[すべて実行] を押して ASP.NET MVC で Visual Studio テストを実行しようとしましたが、すべてのテストがスキップされました。これが発生した理由と、すべてのテストを実行するにはどうすればよいですか? スクリーンショットは次のとおりです。
10 に答える
テストに無視属性があるかどうかを確認します。
結果を使用するテストはInconclusive
、スキップされたものとして表示されます。そうVS 2010 inconclusive == VS 2012 skipped
元:
Assert.Inconclusive("This test didn't exactly fail, but we can't be certain the results are good.")
テスト ウィンドウでスキップされたように読み込まれます
参照しているテスト設定ファイルが無効である可能性があります。設定ファイルに正しいパラメーター (リモートまたはローカルなど) があることを確認してからTests>Test Settings>Select Test Settings File
、ツールバーの に移動して有効なファイルを選択します。
事前のテストの 1 つが失敗しなかったと仮定すると、権限が不十分なためにテストがスキップされた可能性があります。
テストで「TestCategories」アノテーションを使用できます。それらを次のようにマークします。
[TestCategory("Admin") TestMethod()]
public Void Test1()
{
...
}
次に、カテゴリを除外します。
mstest /testcontainer:MyTestprojectName.dll /category:"!Admin"
各テストで複数のカテゴリを使用できます。詳細情報: http://msdn.microsoft.com/en-us/library/dd286683.aspx
TestSettings.testsettings ファイルにセットアップ スクリプトが定義されていましたが、開発マシンには存在しませんでした。
<Scripts setupScript="C:\Deployment\UnitTestSetup.cmd" />