2014-10-10 52 views
4

我试图让并行测试在NUnit v3中工作,但是,测试看起来并没有。NUnit v3 alpha:试图让并行测试工作

考虑下面的测试类:

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”。也许我的属性有问题。我不知道。

请帮忙。谢谢。

编辑:我添加了/工= 8〜我的命令行: [...] \ NUnit3 \ NUnit控制台NUnitAlpha3Experimental.exe /framework:net-4.5 -workers = 8 但尽管如此,我的测试中不似乎并行运行。

此处了解详情:https://groups.google.com/forum/#!topic/nunit-discuss/_Zcd3EjiJGo

回答