c# - 有没有办法*防止* ReSharper 并行运行程序集的单元测试?

标签 c# unit-testing resharper

我在单元测试设置中看到一个选项“并行运行最多 1|2”个程序集”,但将其设置为“1”似乎仍然并行执行单个程序集的测试。有没有办法禁用完全并行执行?

这是 ReSharper 6.1。

最佳答案

您可以尝试在此处查看堆栈溢出答案 How to run NUnit test fixtures serially?

但是,似乎您需要这样做可能是由测试依赖性插入的。要么需要访问公共(public)资源,要么需要将一个测试的输出作为另一个测试的输入。如果是这种情况,请考虑重构您的测试/代码以消除依赖性。通常这可以通过使用模拟框架(Moq、RhinoMocks 等)来完成。

关于c# - 有没有办法*防止* ReSharper 并行运行程序集的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017156/

相关文章:

c# - 基于每个元素调试 LINQ

node.js - 单元测试中请求 NPM 模块的 stub 响应,以便测试 pipeline()

resharper - 将上下文操作应用于整个文件

c# - 有没有办法编辑文件夹中的所有类以继承某个基类?

c# - 在 Resharper 中为静态方法强制使用冗余名称限定符

c# - 当 Regex.Matches 发现不匹配的字符串时如何停止

c# - 从公共(public)实例属性返回静态属性的值

c# - 对 C# 中的 "override"与 "new"感到困惑

Angular Jasmine : Unit testing a method that is calling a service without doing actuall http call

c# - Moq - 验证在测试执行期间更改参数的调用