无论版本如何,NUnit都无法正常工作

时间:2019-03-14 09:09:57

标签: visual-studio nunit

我一直遇到一个单独的问题,但是这样做的时候,我从头开始创建了一个新的测试项目来查找问题……这没有帮助。

  • 我自己创建了一个新的单元测试项目,解决方案中没有其他内容。
  • 为NUnit和Should添加了NuGet
  • 创建了一个简单的单元测试类:

    Imports Should
    Imports NUnit.Framework
    
    <TestFixture()>
    Public Class UnitTest1
    
        <SetUp>
        Public Sub SetUp()
    
        End Sub
    
        <Test()> Public Sub TestMethod1()
            Dim b As Boolean = False
            b.ShouldBeFalse
        End Sub
    
    End Class
    
  • 试图运行测试,并说:

    [13/03/2019 17:23:18 Warning] No test matches the given testcase filter `FullyQualifiedName=UnitTestProject1.UnitTest1.TestMethod1` in C:\temp\repos\UnitTestProject1\UnitTestProject1\bin\Debug\UnitTestProject1.dll
    

这与我以前的帖子无关,因为它基于哪个版本。这个问题与一个新项目有关,与我使用哪个NUnit版本无关。

我尝试了以下有关设置NUnit的教程,但似乎无济于事。

...我感觉好像错过了某个地方吗?

1 个答案:

答案 0 :(得分:1)

如果要从Visual Studio测试资源管理器(或上下文菜单)运行非MSTest测试,则需要安装适当的适配器。

在这种情况下,假设您使用的是NUnit 3,它将为https://www.nuget.org/packages/NUnit3TestAdapter/3.13.0