0

Windows Phone Unit Test物事をチェックするためのサンプルアプリを作成しました。しかし、サンプル メソッドをテストすることはできません。奇妙なことに、Visual Studio のテスト ランナーは正常に動作していますが、Resharper Unit Test Runner例外がスローされるだけです。例外 :-ここに画像の説明を入力

誰もそれについて知っていますか?

4

1 に答える 1

0

これをテストするために、新しい 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 を再インストールして最善を尽くす以外に考えられません。

于 2014-07-06T19:37:18.833 に答える