为什么测试结果有时停留在进行中'当我保存了'通过了'

本文关键字:保存 通过了 测试结果 停留在 进行中 为什么 | 更新日期: 2023-09-27 18:09:52

这段代码让我很头疼:

TestOutcome outcome = TestOutcome.Passed;
run.AddTestPoint(point, null);
run.Save();
ITestCaseResult result = run.QueryResults()[0];
result.Outcome = outcome;
result.Save();
point.State = TestPointState.Completed;
point.Save();

有时它将结果保存为"通过",但有时保存为"进行中"。差不多是50/50。什么好主意吗?

EDIT:看起来它正在切换在'正在进行'和'已通过'之间。奇怪。

为什么测试结果有时停留在进行中'当我保存了'通过了'

问题解决了!

如果你遇到这样的问题,请添加:

result.State = TestResultState.Completed;

在保存结果之前。