ばかげた質問ですが、何らかの理由で、単体テストをデバッグし、クライアントでブレークポイントにヒットし、Web サービスにステップインする方法を理解できないようです。VS 2010 では、ソリューションを複数のスタートアップ プロジェクトに設定し、デバッグをクライアント UI テストと Web サービスに設定しました。UI テストでブレークポイントに到達すると、Web サービスにステップインできました。VS 2012 では、それを行う方法がわかりません。誰でも助けることができますか?
質問する
1561 次
2 に答える
4
- デバッグなしで Web サイトを開始します (まだ実行されていない場合)。
- 単体テストにブレークポイントを設定します。
- 単体テストを開始します。
- ブレークポイントに到達したら、[デバッグ] > [プロセスにアタッチ] を使用してiisexpress.exeにアタッチします。
公式の指示は間違っています。最初にデバッガーをアタッチするように言われていますが、そうすると、単体テストを開始するコマンドが無効になります。
常に手動で接続する必要があるのは面倒です。Command Window からすばやく実行する方法はないようです。多くのデバッグ サイクルを実行する必要がある場合は、テスト コードを Web アプリケーションの起動時に実行される場所に一時的にコピーします。
于 2013-09-11T16:07:27.343 に答える