我正在使用3.12.0版本的nunit和3.15.1版本的nunit测试适配器。我在.net中创建了一个项目,并在类中添加了一个简单的代码来运行测试。从Test-> Windows-> Test Explorer,我可以查看和运行测试用例,但是当我尝试从命令行运行时,它什么也没有运行,也没有给出任何错误。
我不确定我缺少什么。谁能建议,这可能是什么原因?PFA屏幕截图
我的代码如下所示代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SpecFlow.API.Test
{
public class Class1
{
[SetUp]
public void setupclass()
{
// Console.ReadLine();
}
[Test]
public void setuptest()
{
Assert.Fail("ERROR");
Console.ReadLine();
}
[TearDown]
public void tearDown()
{
Assert.Fail("ERROR");
}
}
}
似乎您缺少TestFixture
属性
using System;
using NUnit.Framework;
namespace NUnit.Tests
{
// Add TestFixture attribute
[TestFixture]
public class SuccessTests
{
// ...
}
}
尝试一下,
打开VStudio提示
“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ Tools \ VsDevCmd.bat”
类型
vstest.console.exe“ My.Library.dll”