【发布时间】:2012-04-04 18:28:54
【问题描述】:
我在单元测试设置中看到“并行运行多达 1|2 个程序集”的选项,但将其设置为“1”似乎仍会并行执行单个程序集的测试。有没有办法禁用完全并行执行?
这是 ReSharper 6.1。
【问题讨论】:
-
你为什么要这个?
-
有时我需要调试单元测试(可能是因为测试不够简单,测试不止一件事,等等等等)而且我个人觉得在其他的时候很难调试代码线程并行运行。这可能是一个原因。
-
我在调试器之外运行多个单元测试。如果我想调试一个特定的单元测试,我只启动那个单元测试。
-
@surfen 哎呀。当我要测试的代码本身具有并发性时,我发现很难调试单元测试代码。当然,这是一个不同的问题。
-
我的项目有一堆在数据库上创建记录的集成测试(在拆解时会被清理)。目前我们不希望仅为测试创建隔离事务,因此并行测试会随机破坏结果。
标签: c# unit-testing resharper