据我所知,xUnit .net 框架要并行运行测试,它们必须至少位于不同的测试类中,它们还必须位于单独的测试集合中。
有没有办法并行运行具有多个数据输入的单个数据驱动测试?
例如:
[Theory]
[InlineData(3)]
[InlineData(5)]
[InlineData(6)]
public void MyFirstTheory(int value)
{
Assert.True(IsOdd(value));
}
bool IsOdd(int value)
{
return value % 2 == 1;
}
这将使用不同的数据运行三次测试,但它将串行运行,我希望这三个测试并行运行。
最佳答案
来自 https://github.com/xunit/xunit/issues/648 中的评论这不可能。并且不会是由于 xunit .net 设计决定。
关于unit-testing - 数据驱动的 xUnit 测试能否并行运行测试的所有实例(即针对每组数据)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33072788/