use*_*953 6 unit-testing xunit
我有两个类 TestClass1, TestClass2
我在我的测试项目中的 AssemblyInfo.cs 文件中通过程序集设置了 MaxParallel 线程:
[assembly: Xunit.CollectionBehaviorAttribute(MaxParallelThreads = 4)]
Reference Set maximum parallel threads
我已经安装了 xunit-2.0.0-beta4-build2738(Prerelease)。还安装了 Xunit runner 来查找测试。
根据我的知识和研究,Xunit 不会在同一个集合中并行运行测试。参考 在 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
}
}
}
Run Code Online (Sandbox Code Playgroud)
命名空间2
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
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3448 次 |
| 最近记录: |