26

VS2012 と Resharper 7 にアップグレードしたため、以前に動作していた MS テストが実行されなくなりました。

ここに画像の説明を入力

テストは ASP.NET 環境で実行されます。次の属性を使用します。

    [TestMethod]
    [HostType("ASP.NET")]
    [AspNetDevelopmentServerHost("C:\\Projekte\\****\\Website", "/")]
    [UrlToTest("http://localhost:7924/")]

これを修正する方法はありますか?

4

19 に答える 19

19

奇妙なことに、VS2012 を使用し、Resharper 8.0 を使用し、NUnit を使用すると、app.config ファイルのエントリが原因でこのエラーが発生しました。EntityFramework 接続文字列を追加すると、この動作が開始されました。接続文字列セクション全体を削除すると、テスト ランナーが再び起動/動作することが示されます。出力を表示すると、app.config が無効であることが示されます。これにより、テスト ランナーでこの特定の動作が発生していました - 「テストが実行されませんでした」。

于 2013-09-18T17:19:39.273 に答える
4

MSTest テスト エクスプローラーを使用して単体テストを実行してみてください。根本原因の出力ウィンドウに詳細が表示される場合があります。

私にとっては、テスト プロジェクトで参照されたものよりも新しいバージョンの NUnit を使用していた参照アセンブリでした。同じ最新バージョンを使用すると、問題が修正されました。

System.IO.FileLoadException: ファイルまたはアセンブリ 'nunit.framework, Version=2.6.3.13283, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。

于 2013-11-15T12:25:53.827 に答える
2

私は同じ問題を抱えていました..

  • メソッドのアクセス修飾子が private から public に変更されました。
  • メソッドから static キーワードを削除しました。

それでおしまい。それは私のために働いた。ただし、これは C# の場合です。

于 2015-04-13T18:41:09.133 に答える
2

私の場合、削除する必要があったのは NUnitTestAdapter nuget でした。

于 2016-01-21T20:52:41.817 に答える
1

テスト プロジェクトにあるすべての参照が Copy Local True に設定されていることを確認します。

于 2013-02-04T23:01:31.460 に答える
1

別の(ばかげた)問題かもしれません。誤ってプロジェクトをビルドしないように設定してしまいました。Build/"Configuration Manager" に移動し、プロジェクトがビルドに設定されていることを確認します。

于 2015-10-07T08:27:45.693 に答える
0

私はまったく同じ問題を抱えていましたが、何も役に立ちませんでした。

最終的に、ユニット プロジェクトとユニット テスト プロジェクトの名前空間が一致していないことがわかりました。

私のユニット プロジェクトの名前空間は unit.project で、テスト プロジェクトの名前は unit.project.tests でしたが、テストのデフォルトの名前空間はユニットと同じで、どちらも unit.project でした。

名前空間を異なるもの (プロジェクトごとに 1 つの名前空間) に更新すると、すべてが機能しました。

于 2014-08-03T08:42:02.880 に答える
0

NUnit私はテストで同様の問題を抱えていましたが、これは実行されませんでしR#たが、「テストは実行されませんでした」とマークするだけでした。

ネイティブ ランナーでそれらを実行すると、 app.configNUnitファイルにエラーがあることが明らかになりました (実際には、2 つの ConnectionString セクション)。これを修正すると、テスト ランナーでテストが実行されるようにもなりました。R#

于 2014-11-05T07:30:54.830 に答える
0

VS2012 では、\XXXXXX\XXX などの共有フォルダーでテスト プロジェクトが機能しません。テスト プロジェクトをローカル デバイスにコピーして解決しました。幸運を

于 2013-01-02T18:12:38.087 に答える
0

Resharper で「テストが実行されませんでした」というメッセージが表示され続けました。すべての推奨事項を試しましたが、何も機能しませんでした。私にとってそれを解決したのは、Visual Studioを管理者として実行することでした。(VS2013 with Resharper 8.1)

于 2015-05-26T14:25:16.553 に答える
0

C# でも同じ問題がありました。ReSharper によって実行された単体テストはすべて、「テストが実行されませんでした」で停止しました。その他の情報はありません。

App.Config のカスタム セクションが原因であることが判明しました。それを削除すると、うまくいきました。

構成: Visual Studio C# 12、ReSharper 8.2.3

于 2016-02-03T11:16:21.067 に答える
-2

これに追加するために、必要なセクションがいくつか欠落している新しい app.config ファイルで自分の app.config ファイルを上書きしました。セクションを追加し直したところ、リシャーパーで同じエラーが発生しました。上記のコメントのおかげで、古いバージョンと比較したところ、configSections にセクション名がないことがわかりました。

于 2015-05-01T21:24:53.070 に答える