36

私は[Altassianの]Bambooを使用しており、devenv.comビルダーを使用してソリューションファイルを作成しています。現在、ビルドで「false」エラーが発生しているようです。これは、自分で解決しようとしましたが、解決できませんでした。そのため、質問したいと思いました。

各ビルドは正常に成功します-コードに起因するエラーはありません-しかし、代わりにこのエラーが発生するようです

パッケージ'Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage、Microsoft.VisualStudio.QualityTools.TestCaseManagement、Version = 10.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'を読み込めませんでした。

これがdevenv.com環境で問題を引き起こしている理由がわかりません。また、ビルドコマンドでこのエラーを「無視」する方法もわかりません。

4

2 に答える 2

1

devenv.exe (devenv.com ではない) を使用しているビルド サーバーでの単体テストの実行に関連して、同様の問題がありました。ビルド サーバーにプレミアム VS をインストールしましたが、単体テストを Ultimate で作成しました (使用していなくても、負荷テストが「あります」)。Fusion Viewer を使用して、欠落している dll が LoadTest.dll であり、ラップトップからビルドサーバーにコピーしたことを確認しました。また、バージョン管理にあったソリューション内の参照を削除しました: *.vsmdi および *.testsettings (それらはdeprecated)、ビルド定義から .testsettings ファイルへの参照を削除しました。

私の推測では、ロード ユニット テストを実行していなかったにもかかわらず、念のためビルド エージェントが LoadTest ライブラリをロードしようとしていたのでしょう。それが役立つことを願っています

編集 - -

わかりました、ここで私自身の問題は、ラップトップにvs2010とvs2013の両方があることでした。最初のテスト プロジェクトを VS2010 ソリューションに追加したとき、追加されたプロジェクトは実際には UnitTestFramework.dll の 2013 バージョンに依存しています。私のビルド サーバーには vs2010 しかないため、アセンブリが見つからないというエラーが発生しました。参照を 2010 バージョンに切り替えると、これが修正されました。

于 2014-06-24T08:23:59.213 に答える