Windows Phone Unit Test
物事をチェックするためのサンプルアプリを作成しました。しかし、サンプル メソッドをテストすることはできません。奇妙なことに、Visual Studio のテスト ランナーは正常に動作していますが、Resharper Unit Test Runner
例外がスローされるだけです。例外 :-
誰もそれについて知っていますか?
Windows Phone Unit Test
物事をチェックするためのサンプルアプリを作成しました。しかし、サンプル メソッドをテストすることはできません。奇妙なことに、Visual Studio のテスト ランナーは正常に動作していますが、Resharper Unit Test Runner
例外がスローされるだけです。例外 :-
誰もそれについて知っていますか?
これをテストするために、新しい WP8 プロジェクトを作成しました。「プログラム」は、デフォルトの MainPage とすべてを使用して、できる限り単純です。
プロパティを 1 つだけ持つ MainViewModel を追加しました
public string MyProperty
{
get { return _myProperty; }
set { _myProperty = value; OnPropertyChanged(); }
}
その後、WP8 Unit Test プロジェクトを追加し、デフォルトの UnitTest1.Testmethod1 を次のように置き換えました。
[TestClass]
public class MainViewModelTests
{
[TestMethod]
public void MyPropertyTest()
{
string expected = "expected";
var vm = new MainViewModel();
vm.MyProperty = expected;
Assert.AreEqual(expected, vm.MyProperty);
}
}
MS Test runner と ReSharper の両方が正常に動作し、テストに合格しました。
Visual Studio 2012 v11.0.61030.00 Update 4 と JetBrains ReSharper v7.1 ビルド 7.1.3000.2259 を使用しています。
興味がある場合は、GitHub @ https://github.com/mikkoviitala/wp8-unit-test-exampleから Visual Studio ソリューションを見つけて、自分で試してみてください。うまくいかない場合は、ReSharper を再インストールして最善を尽くす以外に考えられません。