这在 VS2019 中似乎是新的。有时通过的测试会显示“绿色背景上的白色检查”圆圈,但有时颜色会反转。这同样适用于失败的测试和未运行的测试图标。这里有什么意义?
绿色和白色的复选标记表示上次测试运行成功,但在最近的测试运行中未进行评估。
如果您神秘地发现某些测试未运行,请检查窗口Output并设置Show output from:为Tests。我有一堆单元测试没有运行并且没有给出原因。就我而言,问题出Method Trace.Assert failed在 Finalizer 内部,在使用 NUnit 时不会导致任何测试失败,但会阻止更多测试运行。输出窗口是解决这个问题的唯一方法。
淡出的测试结果表明该测试不是最新实时单元测试运行的一部分。仅当检测到测试或测试依赖项发生更改时才运行测试。如果没有更改,则可以避免不必要地运行测试。在这种情况下,灰色的测试结果仍然是“最新的”,尽管它不是最新运行的一部分。
所以,你总能得到真相。它与您运行这些测试一样好。即使再次运行测试结果也不会改变。
请求您继续对其中一项测试进行更改并检查它是否运行。请告诉我们。
https://learn.microsoft.com/en-us/visualstudio/test/live-unit-testing?view=vs-2019
| 归档时间: |
|
| 查看次数: |
646 次 |
| 最近记录: |