1

我有使用 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+0x16F5611385clr.dll+0x .dll+0x3309 CoreExeMain+0x49
mscoree.dll+0x5B21 CorExeMain+0x69 KERNEL32.dll+0x196AC BaseProcessStart+0x2C 托管堆栈跟踪:无法收集托管堆栈跟踪。

继续调用 Windows 错误报告...

我还尝试使用在此错误之前使用的 Petrel 项目,但现在我得到了相同的异常。有任何想法吗?

4

1 回答 1

0

重新启动构建服务器解决了这个问题。

于 2013-04-18T14:29:47.977 回答