NUnit v3 alpha:尝试让并行测试工作

时间:2014-10-10 17:36:59

标签: parallel-processing nunit

我正在努力让并行测试在NUnit v3中运行,但是,测试似乎并没有。

考虑以下测试类:

namespace NUnitAlpha3Experimental
{
    [TestFixture]
    [Parallelizable(ParallelScope.Children)]
    class DummyTests
    {
        [Test]
        public void MustSuccess()
        {
            Assert.IsTrue(true);
            FileIO.appendToFile("output.txt", Reflexion.GetCurrentMethodName());
        }

        [Test]
        public void MustFail()
        {
            Thread.Sleep(500);
            FileIO.appendToFile("output.txt", Reflexion.GetCurrentMethodName());
            Assert.IsFalse(true);
        }
    }
}

每当我运行测试时,“MustFail”总是在“MustSuccess”之前输出。如果测试是并行运行,则应首先输出“MustSuccess”。也许我的属性有问题。我不知道。

请帮忙。谢谢。

编辑:我在命令行中添加了/ workers = 8: [...] \ NUnit3 \ nunit-console NUnitAlpha3Experimental.exe /framework:net-4.5 -workers = 8 但是,我的测试似乎并不是同时进行的。

此处有更多信息:https://groups.google.com/forum/#!topic/nunit-discuss/_Zcd3EjiJGo

1 个答案:

答案 0 :(得分:2)

NUnit的作者尚未实现并行测试用例。 https://groups.google.com/forum/#!topic/nunit-discuss/_Zcd3EjiJGo 实现了灯具的并行测试。