1. ホーム
  2. unit-testing

[解決済み] テストが見つかりません。インストールされているテストのディスカバラーとエグゼキューター、プラットフォームとフレームワークのバージョン設定が適切であることを確認し、もう一度試してみてください。

2022-08-16 05:58:41

質問

既存のソリューションを .Net 4.6.1 にアップグレードしている最中ですが、サーバー ビルド中にユニット テストを実行することができません。ローカルでは期待どおりに実行され、フレームワークのバージョンを .Net 4.5.1 に戻すと、サーバー上で再び実行されるようになります。

次のようなエラーが表示されます。

テストが見つかりませんでした。インストールされているテストの検出器や実行器、プラットフォームやフレームワークのバージョン設定が適切であることを確認し、もう一度試してみてください。

よりシンプルなセットアップでこの問題を再現してみました。

  • 2 つのテスト (1 つは失敗、1 つは合格) を持つ単一の C# ユニット テスト プロジェクトでのソリューション。
  • XAML ビルド定義 デフォルトのテンプレート (TfvcTemplate.12.xaml) を使用します。
  • TFS 2015 アップデート1 Visual Studio Enterprise 2015 Update 1によるXAMLビルドサーバー。 をインストールしました(同様のサーバーが6台ありますが、すべて同じ結果になります)。

どのように解決するのですか?

この問題は、現在.Net 4.6では既知の問題です。

TFS 2015 UPdate1 で、XAML TFS Build の一部として .Net 4.6.x ユニットテストを実行できない。 出典 https://connect.microsoft.com/VisualStudio/feedback/details/2245723

以下、参考までに同様の質問をさせていただきます。 TFS 2015 XAML ビルドサーバーの .Net 4.6 ユニットテストが実行できない。