5

すべての単体テストをローカルで実行、ビルド、および合格するプロジェクトがありますが、その単体テストはビルド サーバーで失敗します。私は .NET 4.5、TFS、および VS 2012 を使用しています。理想的には、失敗した単体テストを再びゲートできるように、サーバー上で実行されているコードをステップ実行したいと考えています。

4

1 に答える 1

6

これが1つの方法です。

ビルド サーバーで直接デバッグする

  1. RDP を介してビルド サーバーに手動で接続する
  2. ビルドがソースをダウンロードした場所に移動します
  3. Visual Studio でソリューション ファイルを開き、テスト エクスプローラーで右クリック > [選択したテストをデバッグ] をクリックします。

もう 1 つの方法は、VS リモート デバッガーのネットワークをセットアップするのがそれほど面倒でない場合です。

ビルド サーバーでテストをリモート デバッグする

  1. RDP を介してビルド サーバーに手動で接続する
  2. Visual Studio リモート デバッグ モニターを起動します (ダウンロード/インストールする必要があります)。
  3. 自分のマシンでソリューションを開き、テスト プロジェクトをセットアップして、リモート マシンでテスト ランナー (例: mstest) を使用して実行します (スクリーンショットについては、こちらを参照してください) 。
于 2013-09-13T19:01:40.487 に答える