Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Can';在Vista 64位上使用NUnit进行t测试_.net_.net 3.5_Nunit_64 Bit - Fatal编程技术网

.net Can';在Vista 64位上使用NUnit进行t测试

.net Can';在Vista 64位上使用NUnit进行t测试,.net,.net-3.5,nunit,64-bit,.net,.net 3.5,Nunit,64 Bit,我在Vista 64位、MS Visual Studio 2008 SP1、Project framework 3.5中尝试使用NUnit 2.5运行单元测试时遇到了这个问题 我在解决方案中有两个项目,第一个是主项目,第二个是带测试的项目。这两个项目都针对“任何CPU”平台。事实上,我并没有改变任何关于平台的事情,只是创建了两个默认设置的项目(任意CPU) 我尝试使用不同的工具运行NUnit测试:1)Resharper4.5中的TaskRunner;2) TestDriven.net2.0;3)

我在Vista 64位、MS Visual Studio 2008 SP1、Project framework 3.5中尝试使用NUnit 2.5运行单元测试时遇到了这个问题

我在解决方案中有两个项目,第一个是主项目,第二个是带测试的项目。这两个项目都针对“任何CPU”平台。事实上,我并没有改变任何关于平台的事情,只是创建了两个默认设置的项目(任意CPU)

我尝试使用不同的工具运行NUnit测试:1)Resharper4.5中的TaskRunner;2) TestDriven.net2.0;3) NUnit.exe。每次我运行单元测试时,我都会从Windows收到错误报告,说程序(1)任务运行程序;2) TestDriven.net2.0;3) nunit.exe)执行已停止。我试图用nunit-x86运行测试,但我也遇到了同样的错误

在Windows的详细信息中,我看到了以下字符串(以及其他字符串):

故障模块名称:KERNEL32.dll


有人能帮忙吗?发生了什么?如果有帮助的话,我可以提供更多细节。

好吧,问题既不涉及兼容性,也不涉及体系结构。我使用调试器运行测试,发现有一个方法导致从CLR库方法抛出StackOverflowException。我不知道为什么NUnit没有从CLR捕获这个异常,但它没有。事实上,NUnit通常捕获每个异常,它只显示测试的红色状态。但显然不是在这种情况下。无论如何,感谢您的帮助,我认为如果有人有时遇到此问题,他不会感到惊讶:)。

您能提供更详细的异常堆栈跟踪吗?尝试从VS2008调试器运行nunit以更轻松地捕获异常。感谢Jerome,nunit的体系结构问题让我不知所措,以至于我没有想到使用调试器运行测试。我真丢脸:)。