【发布时间】:2009-07-19 12:02:59
【问题描述】:
我在尝试在 Vista 64 位、MS Visual Studio 2008 SP1、Projects framework 3.5 中使用 NUnit 2.5 运行单元测试时遇到了问题。
我在解决方案中有 2 个项目,第一个 - 主项目和第二个 - 带有测试的项目。这两个项目都针对“任何 CPU”平台。事实上,我并没有改变任何关于平台的东西,只是创建了两个默认设置的项目(Any CPU)。
我尝试使用不同的工具运行 NUnit 测试:1) Resharper 4.5 中的任务运行器; 2) 测试驱动.NET 2.0; 3) NUnit.exe。每次我运行单元测试时,我都会从 Windows 收到错误报告,说该程序 (1) 任务运行器; 2) 测试驱动.NET 2.0; 3) nunit.exe) 执行被停止。我尝试使用 nunit-x86 运行测试,但我遇到了同样的错误。
在 Windows 的详细信息中,我看到了以下字符串(以及其他字符串):
故障模块名称:KERNEL32.dll
有人可以帮忙吗?怎么了?如果有帮助,我可以提供更多详细信息。
【问题讨论】:
-
您能提供更详细的异常堆栈跟踪吗?尝试从 VS2008 调试器运行 nunit 以更轻松地捕获异常。
-
感谢 Jerome,我被 NUnit 的体系结构问题所困扰,以至于我没想到使用调试器运行测试。真丢脸:)。
标签: .net .net-3.5 nunit 64-bit