5

ばかげた質問ですが、何らかの理由で、単体テストをデバッグし、クライアントでブレークポイントにヒットし、Web サービスにステップインする方法を理解できないようです。VS 2010 では、ソリューションを複数のスタートアップ プロジェクトに設定し、デバッグをクライアント UI テストと Web サービスに設定しました。UI テストでブレークポイントに到達すると、Web サービスにステップインできました。VS 2012 では、それを行う方法がわかりません。誰でも助けることができますか?

4

2 に答える 2

4
  1. デバッグなしで Web サイトを開始します (まだ実行されていない場合)。
  2. 単体テストにブレークポイントを設定します。
  3. 単体テストを開始します。
  4. ブレークポイントに到達したら、[デバッグ] > [プロセスにアタッチ] を使用してiisexpress.exeにアタッチします。

公式の指示は間違っています。最初にデバッガーをアタッチするように言われていますが、そうすると、単体テストを開始するコマンドが無効になります。

常に手動で接続する必要があるのは面倒です。Command Window からすばやく実行する方法はないようです。多くのデバッグ サイクルを実行する必要がある場合は、テスト コードを Web アプリケーションの起動時に実行される場所に一時的にコピーします。

于 2013-09-11T16:07:27.343 に答える