0 次总测试 - 0 次通过,0 次失败,0 次跳过,即使在课堂上进行了测试

Bij*_*iri 17 unit-testing visual-studio

在 Visual Studio 中运行单元测试时,即使在课堂上进行了测试,我也得到了 0 个总测试 - 0 个通过,0 个失败,0 个跳过。

Aja*_*rla 9

在Nunit中,如果加载测试设置或执行时出现异常,将会导致上述结果。从 Visual Studio 菜单中打开 debug=>output 并选择测试窗口,然后查看运行测试时是否抛出任何异常。就我而言,在project1中,我有nunit2(引用),在project2中,我有nunit3,它引用了project1,这导致了冲突并且无法执行。

如果您解决了异常,它应该可以工作

  • 就我而言,构建配置未选择构建项目 (2认同)

Bij*_*iri 1

就我而言,问题有所不同。在 VS 单元中,测试是根据测试类来识别的。就我而言,该类没有访问修饰符,这导致了问题。VS 无法识别特定类的测试方法。

 class ControllerTests
{    
    public Controller _Controller;
   
    [TestMethod()]
}
Run Code Online (Sandbox Code Playgroud)

将 public 添加到班级后,效果很好。 公共类ControllerTests {
公共控制器_Controller;

    [TestMethod()]
}
Run Code Online (Sandbox Code Playgroud)