如何修复“程序集不包含任何测试或找不到正确的测试驱动程序。”

时间:2019-01-04 15:33:41

标签: nunit

如上所述,我遇到错误。程序集不包含任何测试或找不到正确的测试驱动程序。 当我输入“ nunit3-console.exe project.dll”时。 我尝试了几种解决方案,但无济于事。

2 个答案:

答案 0 :(得分:0)

假设您没有在NUnit引擎中发现新的bug,那么消息中的两件事之一可能就是真的...

  1. 您正在运行没有测试的程序集

  2. 您正在运行的程序集带有未安装驱动程序的测试,IOW测试的是引擎不知道如何运行。

这两件事结合在一条消息中,因为它实际上是引擎的全部,这基本上是在告诉您“我找不到任何看起来像对我来说是测试的东西。”

您很有可能没有进行任何NUnit3测试,因为这些知识是内置在引擎本身中的。因此,我想您要么正在运行NUnit V2测试,要么正在运行来自某些外部框架的测试,例如xunit或Microsoft测试。

有关答案的更多信息,请告诉我们您正在运行哪种测试。您的测试引用什么测试框架(和版本)?如果您正在运行NUnit V2测试,是否安装了V2 Framework Driver扩展?

答案 1 :(得分:0)

所以... NUnit引擎中可能存在错误。

我的构建服务器上出现了与此完全相同的错误消息。同时,测试在Visual Studio(Resharper于2015年)中运行良好。

这发生在我开始将现有的xunit转换为程序集中的nunit测试时。一旦删除了最后一个xunit测试,错误就消失了。

尝试注释掉除NUnit测试以外的所有内容,以查看是否可以为您解决问题。