using System;
using System.Collections;
using NUnit.Framework;
namespace Tests.MyTest
{
public class SpikeSuite
{
[Suite]
public static IEnumerable Suite
{
get
{
var suite = new ArrayList
{
new SpikeTest(),
};
return suite;
}
}
}
[TestFixture]
public class SpikeTest
{
[SetUp]
public void Setup()
{
Console.WriteLine("Test setup");
}
[TestFixtureSetUp]
public void FixtureSetup()
{
Console.WriteLine("Test fixture setup");
}
[Test]
public void TestMethod()
{
Console.WriteLine("Test method");
}
}
}
当我运行上面提到的灯具时,我得到的输出是:
测试夹具设置
。测试设置
测试方法
测试夹具设置
。测试设置
测试方法
测试设置,夹具设置和测试方法是如何执行两次的?
答案 0 :(得分:1)
检查您的测试项目是否未被其他测试项目引用。在这种情况下,它将出现在两个bin文件夹中并运行两次。
答案 1 :(得分:0)
卸载NUnit测试适配器并重新安装修复此问题。
在Visual Studio中>工具>扩展程序和更新>删除NUnit测试适配器,然后重新安装