34

[すべて実行] を押して ASP.NET MVC で Visual Studio テストを実行しようとしましたが、すべてのテストがスキップされました。これが発生した理由と、すべてのテストを実行するにはどうすればよいですか? スクリーンショットは次のとおりです。

スキップされたテスト

4

10 に答える 10

28

テストに無視属性があるかどうかを確認します。

于 2014-07-21T09:46:25.933 に答える
7

結果を使用するテストは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.")

テスト ウィンドウでスキップされたように読み込まれます

于 2014-07-16T20:08:11.290 に答える
3

参照しているテスト設定ファイルが無効である可能性があります。設定ファイルに正しいパラメーター (リモートまたはローカルなど) があることを確認してからTests>Test Settings>Select Test Settings File、ツールバーの に移動して有効なファイルを選択します。

于 2014-10-06T19:38:36.400 に答える
2

事前のテストの 1 つが失敗しなかったと仮定すると、権限が不十分なためにテストがスキップされた可能性があります。

テストで「TestCategories」アノテーションを使用できます。それらを次のようにマークします。

[TestCategory("Admin") TestMethod()]
public Void Test1()
{
   ...
}

次に、カテゴリを除外します。

mstest /testcontainer:MyTestprojectName.dll /category:"!Admin"

各テストで複数のカテゴリを使用できます。詳細情報: http://msdn.microsoft.com/en-us/library/dd286683.aspx

于 2013-07-10T19:23:07.980 に答える
0

TestSettings.testsettings ファイルにセットアップ スクリプトが定義されていましたが、開発マシンには存在しませんでした。

<Scripts setupScript="C:\Deployment\UnitTestSetup.cmd" />
于 2020-09-14T10:20:34.953 に答える