unit-testing - 数据驱动的 xUnit 测试能否并行运行测试的所有实例(即针对每组数据)?

标签 unit-testing testing automated-tests xunit xunit.net

据我所知,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/

相关文章:

visual-studio - 如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?

android - 有没有办法在 AndroidTestCase 中打开和关闭连接?

c# - 如何使用起订量来断言在 C# 中调用函数?

c# - FakeItEasy 断言方法调用方法

unit-testing - 在 CakePHP Controller 测试中访问模型

javascript - 没有框架怎么写单元测试?

python - RobotFramework 关键字变量未设置

java - 在 Java 中完成类的精确副本的构造函数

testing - SoapUI 测试 : remove quotation marks from session ID

java - 可以存储 JMeter 请求的结果并使用它吗?