運行在平行的xUnit測試中,我有兩個類TestClass1,TestClass2
無法在Visual Studio
我已經通過裝配在AssemblyInfo.cs文件在我的測試項目設置MaxParallel主題:
[裝配:的xUnit。 CollectionBehaviorAttribute(MaxParallelThreads = 4)]
參考Set maximum parallel threads
我已經安裝的xUnit-2.0.0-BETA4-build2738(預發行)。還安裝了Xunit跑步者以查找測試。
從我的知識和研究來看,Xunit不會同時在同一個集合中運行測試。 引用Using test collections in xUnit.net v2這就是爲什麼對於這兩個類我已經使用不同的集合。
Visual Studio 2013找到了我的測試,但是當我運行所有測試時,它仍然連續運行測試。我希望他們能夠平行運行。
如果有人可以幫助那會很棒!
我下面的代碼:
Namespace1
namespace name1
{
public class MFixture
{
}
[CollectionDefinition("Test1")]
public class CollectionClass : ICollectionFixture<MFixture>
{
}
[Collection("Test1")]
public class TestClass1
{
// variables
public TestClass1()
{
//code
}
[Fact]
public void method1()
{
//code
}
[Fact]
public void method2()
{
//code
}
}
}
Namespace2
namespace name2
{
public class MFixture1
{
}
[CollectionDefinition("Test2")]
public class CollectionClass1 : ICollectionFixture<MFixture1>
{
}
[Collection("Test2")]
public class TestClass2
{
// variables
public TestClass2()
{
//code
}
[Fact]
public void method12()
{
//code
}
[Fact]
public void method22(){
{
//code
}
}
}
其他參考資料
How to run Selenium tests in parallel with xUnit
XUnit.net attributes
XUnit.net issues
是你能夠找到一個解決方案? – 2014-09-26 16:58:44
還沒有。我寧願開始實施我自己的。 – user3508953 2014-10-02 12:46:25