【发布时间】:2019-08-13 17:44:35
【问题描述】:
无法并行运行 xunit 测试
创建了 2 个类,其中包含仅休眠和返回的无意义测试。然后继承自一个空的基类。测试并行运行。
将 2 个类更改为从我需要使用的真实基类继承,其中包含方法和一些常量,并且测试不再并行运行。
我继承的基类不包含任何与测试相关的代码(所有事实注释函数都在子类中)。
我将 xUnit 2.4.1 与 C# 和 .Net 4.7.2 一起使用
我怀疑基类中有一些东西禁止并行运行,但不明白是什么。我有几个使用自动生成的 REST 客户端的异步方法。
【问题讨论】:
-
请发布相关代码而不是试图解释它。
-
您如何确定测试是否并行运行?
-
我知道它们是并行运行的,因为 Visual Studio 中有两个测试运行的动画,并且测试在 5 秒后完成,每个测试都有 5 秒的睡眠时间。