Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 Nunit 2.6.2套件运行两次而不是一次_C# 4.0_Testing_Msbuild_Nunit - Fatal编程技术网

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");
    }
}