Resharper重复运行单元测试至失败:如何查看实际迭代次数?
解决Resharper重复测试时查看迭代次数的方法
利用Resharper测试会话窗口的统计信息
在IDE中启动重复测试后,打开「Test Session」窗口(通常在右侧或底部面板),窗口底部会实时显示已完成的测试迭代次数、成功次数和失败次数,这是最直接的查看方式。如果是设置了「重复运行直到失败」,每完成一次迭代,这个统计数字就会更新。在测试代码中添加自定义计数器
可以在测试类中加入静态计数器,结合测试初始化方法输出当前迭代次数。以NUnit为例:private static int _iterationCount; [SetUp] public void BeforeEachTest() { _iterationCount++; TestContext.Progress.WriteLine($"当前已运行第 {_iterationCount} 次测试"); }运行测试时,在「Tests Output」面板中就能看到每次迭代的次数记录。
直接设置固定重复次数(更贴合你的需求)
既然你需要确认测试能成功运行100次,没必要用「重复运行直到失败」模式。右键点击目标测试,选择「Run → Repeat Test → Fixed Number of Times」,输入100后运行。完成后,Test Session窗口会明确显示总运行次数为100,以及全部成功的结果,无需手动统计。
内容的提问来源于stack exchange,提问作者iakob
相关产品推荐
相关产品推荐

