1

Resharper 5.1 で MSpec と Visual Studio 2010 を使用しています。MSpec テスト ランナー プラグインを resharper にインストールしましたが、正しく動作しません。これが私のテストです:

    public class when_I_click_create_investment_manager : with_main_window
    {
        Establish I_am_viewing_the_main_page = () => mainWindowViewModel = new MainWindowViewModel();
        Because the_user_clicks_create = () => mainWindowViewModel.CreateInvestmentManager.Execute(null);
        It should_show_the_investment_manager_details_screen = () => mainWindowViewModel.CurrentWorkspace.ShouldBeOfType(typeof(IInvestmentManagerDetailsViewModel));
        It should_set_the_edit_screen_to_create_mode = () => mainWindowViewModel.CurrentWorkspace.Mode.ShouldEqual(WorkspaceMode.New);  
    }

    public class with_main_window
    {
        protected static IMainWindowViewModel mainWindowViewModel;
    }

しかし、テスト ランナーはアサートを実行しませんが、それでも成功を示します。得られる出力は次のとおりです。

代替テキスト

4

1 に答える 1

3

この問題は、プロジェクト ディレクトリ内の MSpec プラグイン + アセンブリの古いビルドが原因である可能性が非常に高いです。ReSharper プラグイン ディレクトリとプロジェクトの両方に、CodeBetter CI からの MSpec の最新ビルドがあることを確認してください。

于 2010-08-06T13:51:43.913 に答える