我正在使用Resharper 9.2和NUnit 2.6.4以及~120单元测试.有时当我开始运行测试时,resharper会在随机测试时停止并将其状态设置为Aborted并跳过其他测试.这非常不方便,因为我手动运行了其余的测试.是否有任何方法可以获得堕胎的原因,一些resharper测试运行日志或NUnit中的某些东西来帮助解决我的问题?
我也尝试使用本机NUnit运行程序,但它有时会抛出异常,但不包含任何有用的信息(某些远程处理异常,它没有任何用处)
我试图设置"并行运行1个程序集"和"为每个程序集使用单独的AppDomain进行测试",但它没有帮助.
UPD
我在调试模式下重现了这一点,调试单元测试刚刚关闭,在输出窗口中我发现:
The program '[4572] JetBrains.ReSharper.TaskRunner.CLR4.exe: Program Trace' has exited with code 0 (0x0).
The program '[4572] JetBrains.ReSharper.TaskRunner.CLR4.exe: Managed (v4.0.30319)' has exited with code -1073741819 (0xc0000005) 'Access violation'.
Run Code Online (Sandbox Code Playgroud)
似乎问题是外部库的不安全代码.