2
我有我的解决方案设置,在该解决方案中有一个xUnit测试项目/程序集配置了xUnit桌面亚军。发现测试在xUnit中运行两次
当我运行该解决方案的运行“运行所有”,在测试资源管理器窗口中的测试中,我看到下面的输出:
------ Discover test started ------
[xUnit.net 00:00:00.6641444] Discovering: Namespace.Testing
[xUnit.net 00:00:01.7346388] Discovered: Namespace.Testing
========== Discover test finished: 255 found (0:00:02.2705091) ==========
------ Run test started ------
[xUnit.net 00:00:00.7718801] Discovering: Namespace.Testing
[xUnit.net 00:00:01.9540699] Discovered: Namespace.Testing
[xUnit.net 00:00:02.6006763] Starting: Namespace.Testing
[xUnit.net 00:00:13.1270643] Finished: Namespace.Testing
========== Run test finished: 255 run (0:00:17.5635971) ==========
有似乎是一个“发现测试”的步骤和“运行测试“步骤,其中为每个步骤执行”发现“和”已发现“步骤,使其看起来运行两次。
我很好奇,如果这是由设计运行,或者如果我有一个错误的设置导致此行为的地方。在我看来(或者预计)“发现/发现”只会在每次运行中发生一次。正如你所看到的,它为每次运行增加了2秒,如果可能的话,我想避免这种情况。
你有没有想过它会发生什么? – daniel
还没有,@丹尼尔。 :( –
它看起来像第一个发现的事情是当“测试浏览器”窗口试图发现测试,第二个是从“XUnit视觉工作室亚军” – daniel