Windows Phone 8.1 birim sınamalarını komut satırından vstest.console.exe kullanarak çalıştırmaya çalışıyorum. VS 2013'te yeni bir Windows Phone 8.1 birim test projesini (Güncelleme 4) yarattık:VSTest.Console.exe ile WP81 birim testleri çalıştırılamıyor
birim test Visual Studio keşfedilir ve başarıyla çalıştırmak mümkün duyuyorum:
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Assert.IsTrue(true);
}
}
Bir sonraki adım, istenen .appx
dosyasını oluşturan test projemden yeni bir AppPackage
oluşturmaktır. Test.runsettings
şöyle
vstest.console.exe /InIsolation /settings:Test.runsettings UnitTestApp1_1.0.0.0_x86_Debug.appx
: Sonra aşağıdaki komutu kullanarak bu dosyada yer alan birim testi çalıştırmak için çalıştı Bu komut emülatörü başladı
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<MSPhoneTest>
<TargetDevice>Emulator WVGA</TargetDevice>
</MSPhoneTest>
</RunSettings>
ama bu hata ile başarısız:
Error: Installation of package 'D:\work\WP81UnitTestApp\UnitTestApp1\AppPackages\UnitTestApp1_1.0.0.0_x86_Debug_Test\UnitTestApp1_1.0.0.0_x86_Debug.appx' failed with Error: (0xFFFFFFFF) To run unit tests for a Windows Phone app, the app must target Windows Phone 8 or higher..
Neyin yanlış olabileceği hakkında bir fikriniz var mı?
Bu çalışmaların ünite test projesinin bir parçası olması gerekir mi yoksa bunları yan yana yerleştirir misiniz? – sttaq