由于我已经安装了NUnit适配器,因此对于所有项目,即使不使用NUnit,发现过程仍在进行。
------ Discover test started ------
NUnit Adapter 3.2.0.0: Test discovery starting
Exception NUnit.Engine.NUnitEngineException, Exception thrown discovering tests in I:\src\...
Cannot run tests in process - a 32 bit process is required.
NUnit Adapter 3.2.0.0: Test discovery complete
========== Discover test finished: 0 found (0:00:00.1180118) ==========
如何禁用NUnit发现给定项目的测试?
最佳答案
我非常确定,每次安装时,您安装的所有测试适配器都会为所有程序集运行,因此NUnit有点冗长,这很烦人。
如果未打开测试资源管理器窗口,则不会发现测试。不幸的是,仅关闭窗口是不够的,您需要将其关闭,然后重新启动Visual Studio。
更新:根据评论,还请确保未选中保持测试执行引擎运行。
以下是我在运行Visual Studio 2015 Update 2的系统上的信息;
测试资源管理器窗口关闭,全部重建;
注意,下拉列表中没有测试发现或测试。您也可以在测试|测试设置,因为菜单选项被禁用,所以测试引擎未运行。
但是,一旦我打开测试浏览器,
即使我关闭窗口,也将继续发现测试,直到我重新启动Visual Studio。
关于c# - 如何为给定项目禁用NUnit适配器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37831087/