ユーティリティ関数用のアセンブリと、それらの関数をテストするためのMSTestプロジェクトを含むソリューションがあります。そのうちの1つはDLLに依存しています。これは魔法によって正しいテスト出力フォルダにコピーされ、私のテストはすべてうまく動作します。VS2010 Professionalの複数のソリューションでMSTestプロジェクトを使用する際の問題
私はまた、すべてのアセンブリとそれぞれのMSTestプロジェクトを含む「マスター」ソリューションを持っています。問題は、依存関係が存在しないため、他のDLLを必要とするMSTestプロジェクトがテストの一部を実行できないことです。
Local.testsettingsの変更を読み、必要なファイルを追加しましたが、テストは失敗し、DLLはOutフォルダに表示されません。この2つのソリューションの大きな違いは、前者にLocal.testsettings、project.vsmdi、TraceAndTestImpact.testsettingsが含まれている点です。私は盲目的にこれらのファイルを後者のソリューションに追加しましたが、これは他のテストが正しく実行されていないなどの問題を引き起こし、さらに私の元の問題を解決しません。
私のユニットテストプロジェクトをすべて集約するマスターソリューションを作成する特別なトリックはありますか?
ResharperまたはVisual Studioからテストを実行していますか?あなたのDLLは、テストプロジェクトのビンにない他のDLLに依存していますか? – CRice
おっと、私は指定しなかった、申し訳ありません。テストはTeamCityから実行されています。 – Dave