C# 4.0 Nunit 2.6.2套件运行两次而不是一次
} 当我运行上述夹具时,我得到的输出是: 测试夹具设置 .测试设置 试验方法 测试夹具设置 .测试设置 试验方法C# 4.0 Nunit 2.6.2套件运行两次而不是一次,c#-4.0,testing,msbuild,nunit,C# 4.0,Testing,Msbuild,Nunit,} 当我运行上述夹具时,我得到的输出是: 测试夹具设置 .测试设置 试验方法 测试夹具设置 .测试设置 试验方法 测试设置、夹具设置和测试方法如何执行两次?检查您的测试项目是否未被其他测试项目引用。在这种情况下,它将出现在两个bin文件夹中并运行两次。卸载NUnit测试适配器并重新安装为我解决了此问题 在Visual Studio>工具>扩展和更新>删除NUnit测试适配器,然后重新安装它您使用什么来运行测试?当直接使用NUnit控制台时,它会按预期从控制台运行。msbuild中出现问题。在这种
测试设置、夹具设置和测试方法如何执行两次?检查您的测试项目是否未被其他测试项目引用。在这种情况下,它将出现在两个bin文件夹中并运行两次。卸载NUnit测试适配器并重新安装为我解决了此问题
在Visual Studio>工具>扩展和更新>删除NUnit测试适配器,然后重新安装它您使用什么来运行测试?当直接使用NUnit控制台时,它会按预期从控制台运行。msbuild中出现问题。在这种情况下,您必须演示如何使用msbuild运行测试,能否向我们展示msbuild文件的相关部分?
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");
}
}