Nunit 3.2.1在Visual Studio测试资源管理器

时间:2016-05-27 15:38:18

标签: nunit

这是我的配置:

  1. Visual Studio Enterprise 2015
  2. NUnit 3.2.1
  3. NUnit3测试适配器3.0.10(作为扩展和更新安装,以及通过项目中的nuget包管理器安装)
  4. 目标框架设置为4.5
  5. 构建成功很好,但测试发现显示错误,并且发现了0个测试。

    错误日志:

    Exception NUnit.Engine.NUnitEngineException, Exception thrown discovering tests in C:\projects\~
    The NUnit 3.0 driver does not support the portable version of NUnit.
    Use a platform specific runner.
    NUnit Adapter 3.0.10.0: Test discovery complete.
    Discover test finished: 0 found
    

1 个答案:

答案 0 :(得分:2)

运行NUnit 3 适配器(正确名称)版本3.0.10时,您正在使用NUnit 3.0.1来运行测试。如果测试使用3.2.1框架,则存在一些不兼容的可能性。 NUnit跑步者总是向后兼容。例如,您可以使用NUnit 3.2来运行NUnit 3.0测试,但反之则不然。

您看到的消息实际上是误导性的,并且最近在代码中进行了更改。它假定您在发生序列化异常时正在运行可移植测试。