10

VS10のテストデバッガーで問題が発生しています。すべてのテストはエラーなしで実行されていますが、デバッグ時にオブジェクトデータを読み取ろうとすると中止されます。その後、このエラーは要約に表示されます。Test host process exited unexpectedly.

エラーの詳細を確認できなくなりました。テストログファイルにアクセス/生成するにはどうすればよいですか?または、さらに良い:誰かが同様の問題を経験しましたか?そして、解決策を見つけましたか?


追加情報:

runtime-test-dataは、同じライブラリアセンブリのオブジェクトで利用できます。これは、ランタイムモードでアクセスできないクラスの1つにすぎません。次の場所でブレークポイントを使用する場合:

  • オブジェクトに影響を与えるすべての行:-ランタイムデータとテストパスを確認できます
  • 1か所のみ:-テストは中止され、データは表示されません
  • ブレークポイントなし:-テストが実行され、合格します。

テストは最近まで正常に機能していました。プロジェクトをソリューションフォルダーに分割してソリューションを変更したときに、問題が発生する直前。コードに影響を与えるような変更は加えていません。プロジェクトを元のフォルダーに戻しても問題は解決しないので、疑問に思います-これはVisual Studio自体のバグですか?

これが私がこれまでに試したことです:

  • ソリューションの再構築とクリーニング。
  • Visual Studioを閉じて、システムを再起動します。
  • VS10 ServicePack1のインストール
  • VisualStudio10の再インストール
  • VS10UltimateおよびPremiumでのテスト
  • ソリューションファイルの削除と再生成
  • すべてのブレークポイントを削除する
  • TraceAndTestImpact / Local.testsettings:テストTimeout > timeoutと設定の中止を30分に設定します。
  • TraceAndTestImpact / Local.testsettings:Unit Test > Assembly定義されたフォルダー
  • TraceAndTestImpact / Local.testsettings:Deployment > Enable deploymentディレクトリとファイル

どうすればこれを修正できますか?どんな提案でも大歓迎です。

4

4 に答える 4

7

ここで発生する可能性が最も高いのは、ローカルまたは自動ウィンドウで評価されているローカルプロパティが、実行中のプロセスに副作用を引き起こし、失敗につながることです。これを確認するには、自動プロパティ評価をオフにする必要があります

  • ツール->オプション
  • デバッガメニューに移動します
  • [プロパティ評価とその他の暗黙的な関数呼び出しを有効にする]のチェックを外します
于 2011-07-26T16:12:02.980 に答える
0

解決策: ToStringがオーバーライドされ、それが示すように、閉じるのを忘れたループがありました。ToStingを変更した後、すべてが正常に機能します。

答えてくれてありがとう:)

于 2011-07-27T06:54:05.280 に答える
0

同様の問題が発生していましたが、私の場合、すべてのテストがスキップされ、空のテストプロジェクトでエラーが再現可能であったため、コードは除外されました。

EventViewerを確認すると、私の場合は原因がわかりました。どういうわけか、C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ QTAgent32.exe.configファイルが私のマシンから削除されましたか?!?ここで別のマシンから1つをコピーし、動作を再開しました。

于 2012-03-01T01:05:05.927 に答える
0

私の場合、ようやくこの問題を解決することができました。私に起こっていたのは、非同期スレッドを実行していたのですが、非同期のCloseAsync()メソッドではなく、PowerShell実行スペース用の同期のClose()メソッドを使用してプロセスを閉じました。

于 2013-07-23T21:21:39.700 に答える