nunit を使用して正常に実行された Petrel 2012 単体テストがあります。新しい単体テストをいくつか追加しました。これらのテストでは、私が登録したいくつかのカスタム ドメイン オブジェクトを使用します。また、テストには別の Petrel プロジェクトを使用しています。
Nunit を実行すると、テストが実行されて成功しますが、nunit が結果を報告した後、nunit がクラッシュします。
Petrel 2012.1 64 ビットでの未処理の例外 (CL 345168、2012 年 7 月 27 日ビルド): 考えられる原因: シングルトンの問題の可能性: CLR シャットダウン後にマネージ コードの実行が試行されました。例外
の種類: 0xC0020001: 文字列バインディングが無効です。例外の詳細: モジュール KERNEL32.dll のオフセット 0xDD50 で例外が発生しました 例外ハンドラー: Petrel 未処理の例外フィルター (ネイティブ初期化) 例外スレッド: 名前のないスレッド (id 3908) レポート番号: 0 レポート ID:
{8c53496a-ff6e-46e0-b536-a85868246cef } ネイティブ スタック トレース:
KERNEL32.dll+0xDD50 PulseEvent+0x60 clr.dll+0x45A454
clr.dll+0x5B46D3 clr.dll+0x189C1A Core.Subjects.dll+0xF7138 BaseAllSubjectsItr::init+0x58 Core.Subjects.dll+0xF7351 BaseAllSubjectsItr: :BaseAllSubjectsItr+0x31
Core.Subjects.dll+0x4E919 NotificationManagerImpl::notifyBeforeRemove+0x59
Core.Subjects.dll+0xE034E FolderSubject::removeKidAt+0x9E
Core.Subjects.dll+0xDFED1 FolderSubject::removeAllKids+0x31
Core.Subjects.dll+0xCA307 ParentSubject::cleanup +
0x17 Foundation.Primitives.BaseClasses.dll+0xB434 MemorySaver::MemorySaver+0x224
Foundation.Primitives.BaseClasses.dll+0x2777C Shared::unref+0x1C
Foundation.Primitives.BaseClasses.dll+0x18EE Shared::unref+0xE
Sim.Domain .Analysis.dll+0x1F5CCE FunctionPlotCmd::~FunctionPlotCmd+0x3E
Sim.Domain.Analysis.dll+0x783F7
Foundation.Primitives.BaseClasses.dll+0xB463 MemorySaver::MemorySaver+0x253
Foundation.Primitives.BaseClasses.dll+0x2777C Shared::unref+0x1C
Foundation.Primitives.BaseClasses.dll+0x18EE Shared::unref+0xE
Core.Subjects.dll+0xE169 UpdateHint::operator=+0x2C9
Core.Subjects.dll+ 0x12CDC4 Core.Subjects.dll+0x4979F Slb::Petrel::Configuration::ServiceBase::create+0x42F Core.Subjects.dll+0x499E9 Slb::Petrel::Configuration::ServiceBase::create+0x679 ntdll.dll+0x149BF RtlGetCurrentDirectory_U+0x1FF
KERNEL32.dll+0x1A35C ExitProcess+0x2C mscoreei.dll+0x18552
mscoreei.dll+0x183E4 clr.dll+0x238787 clr.dll+0x23980C clr.dll+0x171966
clr.dll+0x16F567 clr.dll+0x13383 .dll+0x3309 CorExeMain+0x49
mscoree.dll+0x5B21 CorExeMain+0x69 KERNEL32.dll+0x196AC BaseProcessStart+0x2C マネージド スタック トレース: マネージド スタック トレースの収集に失敗しました。Windows エラー報告の呼び出しを続行しています...
このエラーが発生する前に使用していた Petrel プロジェクトも使用しようとしましたが、同じ例外が発生します。何か案は?