0

CodedUITestMethod が作成される単純なテスト プロジェクトがあります。テスト メソッドは、タスクバーの Windows スタート ボタンをクリックするだけです。このメソッドは、Visual Studio 2010 Ultimateのコード化された UI テスト ビルダーツールによって生成されます。

次に、プロジェクトの[プロパティ]ページの [コード コントラクト] タブに移動します。[ランタイム コントラクト チェックの実行]チェック ボックスをオンにします。Contract Reference Assemblyコンボ ボックスの値を "Build" に変更します。

F6 キーを押してプロジェクトをビルドすると、次の 2 つのエラーが表示されます。

C:\Program Files (x86)\Microsoft\Contracts\MsBuild\v4.0\Microsoft.CodeContracts.targets (240,5): エラー MSB3073: コマンド ""C:\Program Files (x86)\Microsoft\Contracts\ Bin\ ccrewrite" "@CodedUITest_Contract2ccrewrite.rsp"" はコード -1 で終了しました。

プロジェクトの zip ファイルをcodeplex プロジェクトにアップロードしました

誰かがプロジェクトをダウンロードして、コンパイル エラーを再現できるかどうかを確認できますか? ありがとう。

4

1 に答える 1

1

問題は解決された。Microsoft.VisualStudio.TestTools.UITesting.dll は、プロジェクトに追加されていない別の dll を参照しているようです。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ フォルダーに Microsoft.VisualStudio.TestTools.UITest.Playback.dll を追加すると、問題が解決します。

msdn フォーラムで質問に答えてくれたDavid K Allenに感謝します。

于 2011-07-22T01:46:44.707 に答える