0

CCNETビルドシステムは、セットアップしてから問題なく動作しています。最近、別の部屋に移動してシステムの1つのIPアドレスを変更したところ、NCoverから実行されているMbUnitからCannotUnloadAppDomainExceptionが発生しました。SVNログをチェックして、変更がないことと変更がないことを確認しました。誰かがこれを以前に経験したことがありますか、または私が探しているべきアイデアがありますか?

4

1 に答える 1

1

Gallioは、デフォルトで、 IsolatedAppDomainモードでテストを実行します。このエラーは、おそらくリソースロック、マルチスレッドの競合状態、またはメモリ不足の問題やスタックオーバーフローなどの重大なエラーが原因で、AppDomainサンドボックスをアンロードできないことを示しています。

問題の根本原因を診断するには、確かにさらに多くの情報が必要です。あなたができること:

  • Gallio.Echoを使用して手動でテストを実行し、テストレポートまたはコンソール出力を確認してください。
  • 代わりに、 IsolatedProcessモードまたはLocalモードでテストを実行することもできます。これにより、プロセス全体がより速く崩壊します。根本的な問題を浮き彫りにするかもしれません。
  • GallioUserGroupで質問することもできます。
于 2011-02-10T07:10:08.280 に答える