不能 运行 XUnit 有两个测试项目
Cannot run XUnit with two test projects
我正在使用 VS 2015 Update 1 与 XUnit 2.1.0 和 Xunit Runner Visual Studio 2.1.0.
目标是用两个测试项目来测试我的 class 库项目。
MyProject
MyProject.UnitTests
MyProject.IntegrationTests
如果我只有一个测试项目,一切正常,所有测试都是 运行。
------ Run test started ------
[xUnit.net 00:00:00.6855560] Discovering: MyProject.UnitTests
[xUnit.net 00:00:01.9601442] Discovered: MyProject.UnitTests
[xUnit.net 00:00:02.5943118] Starting: MyProject.UnitTests
[xUnit.net 00:00:06.8965144] Finished: MyProject.UnitTests
========== Run test finished: 171 run (0:00:12.8197155) ==========
如果我添加第二个测试项目 xUnit 失败并显示以下错误消息:
------ Run test started ------
[xUnit.net 00:00:00.4755152] Discovering: MyProject.IntegrationTests
[xUnit.net 00:00:00.8076825] Discovered: MyProject.IntegrationTests
[xUnit.net 00:00:01.2465443] Discovering: MyProject.UnitTests
[xUnit.net 00:00:02.0314670] Discovered: MyProject.UnitTests
[xUnit.net 00:00:02.4066592] Starting: MyProject.IntegrationTests
The active Test Run was aborted because the execution process exited unexpectedly. The test execution process crashed while running the tests. To investigate further, open file:///C:/Users/Ben/AppData/Local/CrashDumps/TE.ProcessHost.Managed.exe.14520.dmp file in Visual Studio and choose "Debug in mixed mode".
========== Run test finished: 1 run (0:00:17.8042124) ==========
崩溃转储文件只是说
Exception Code: 0xc0000fd
Exception Information: The thread used up its stack.
Heap information: not present
如果我在混合模式下启动 Debug,什么也不会发生。
如果我有两个测试项目,我认为这是 xUnit 的任何竞争条件。
这里似乎是一条不幸的错误信息。
由于一种理论配置,我的库出现异常。
这个异常显然让 xUnit 大吃一惊,你得到了这个错误。我已经修复了异常处理,错误已完成,一切正常。
我正在使用 VS 2015 Update 1 与 XUnit 2.1.0 和 Xunit Runner Visual Studio 2.1.0.
目标是用两个测试项目来测试我的 class 库项目。
MyProject
MyProject.UnitTests
MyProject.IntegrationTests
如果我只有一个测试项目,一切正常,所有测试都是 运行。
------ Run test started ------
[xUnit.net 00:00:00.6855560] Discovering: MyProject.UnitTests
[xUnit.net 00:00:01.9601442] Discovered: MyProject.UnitTests
[xUnit.net 00:00:02.5943118] Starting: MyProject.UnitTests
[xUnit.net 00:00:06.8965144] Finished: MyProject.UnitTests
========== Run test finished: 171 run (0:00:12.8197155) ==========
如果我添加第二个测试项目 xUnit 失败并显示以下错误消息:
------ Run test started ------
[xUnit.net 00:00:00.4755152] Discovering: MyProject.IntegrationTests
[xUnit.net 00:00:00.8076825] Discovered: MyProject.IntegrationTests
[xUnit.net 00:00:01.2465443] Discovering: MyProject.UnitTests
[xUnit.net 00:00:02.0314670] Discovered: MyProject.UnitTests
[xUnit.net 00:00:02.4066592] Starting: MyProject.IntegrationTests
The active Test Run was aborted because the execution process exited unexpectedly. The test execution process crashed while running the tests. To investigate further, open file:///C:/Users/Ben/AppData/Local/CrashDumps/TE.ProcessHost.Managed.exe.14520.dmp file in Visual Studio and choose "Debug in mixed mode".
========== Run test finished: 1 run (0:00:17.8042124) ==========
崩溃转储文件只是说
Exception Code: 0xc0000fd
Exception Information: The thread used up its stack.
Heap information: not present
如果我在混合模式下启动 Debug,什么也不会发生。
如果我有两个测试项目,我认为这是 xUnit 的任何竞争条件。
这里似乎是一条不幸的错误信息。 由于一种理论配置,我的库出现异常。
这个异常显然让 xUnit 大吃一惊,你得到了这个错误。我已经修复了异常处理,错误已完成,一切正常。