【发布时间】:2016-07-20 15:44:47
【问题描述】:
这是我用来从指定库运行所有 NUnit 测试的命令
vstest.console.exe "PATH_TO_REPOSITORY\Tests\terminalBaseTests\bin\debug\terminalBaseTests.dll" /logger:trx /TestAdapterPath:"PATH_TO_REPOSITORY"
这个 dll 包含 27 个测试,但我看到它们出于某种原因启动了 3 次,结果消息显示通过了 81 个测试
【问题讨论】:
-
你解决过这个问题吗?我在 TFS 2015 的新构建系统中遇到了与 xUnit 相同的问题
-
是的。在我的情况下,这是由于没有指定测试适配器的路径,因此 VS 尝试扫描在构建期间生成的所有 dll,并且不止一次发现了一个包含测试适配器的 dll。解决方法是将测试适配器的路径设置到一个特定的 dll 位置
标签: unit-testing vstest vstest.console.exe