visual-studio - 无论版本如何,都无法让 NUnit 工作
问题描述
我一直有一个单独的问题,但在此过程中,我从头开始创建了一个新的测试项目来查找问题......这没有帮助。
- 我自己创建了一个新的单元测试项目,没有其他解决方案。
- 为 NUnit 添加了 NuGet 和
Should
创建了一个简单的单元测试类:
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 的教程,但似乎没有任何帮助。
...我觉得我在某个地方错过了一步?
解决方案
如果要从 Visual Studio 测试资源管理器(或上下文菜单)运行非 MSTest 测试,则需要安装适当的适配器。
在这种情况下,这将是https://www.nuget.org/packages/NUnit3TestAdapter/3.13.0,假设您使用的是 NUnit 3。
推荐阅读
- c# - 如何从 Material Design for XAML 覆盖 ComboBox ToggleButton?
- java - selenium chromeDriver 的端口是什么意思?
- python - 如何仅获取列表中不带括号的第一个数字?
- javascript - 如何一起删除表行和数组索引
- rust - 如何使用另一个结构覆盖可变引用中的所有字段?
- r - 检查几个句子是否相同
- python - 在 arctan 中找到 0-360 的角度
- java - 如何在 Swagger 中将 OptionalInt 参数作为整数处理?
- discord - 请帮我提供向频道发送消息的代码
- html - 如何阻止 Prettier 使用旧的自闭合标签语法