测试资源管理器和测试输出中的不同数量的测试 Window

Different number of tests in Test Explorer and Test Output Window

我在几个项目中都注意到了这一点,终于让我好奇地向大家提出这个问题!

在 Visual Studio 中开发项目时,总有一段时间我会注意到 Visual Studio 的测试资源管理器告诉我测试数量少于测试输出中显示的数量 Window .

我在 Visual Studio 中使用带有 NUnit3 测试适配器的 NUnit 3,所有版本都是最新的。 我不知道这是怎么造成的。

所以我的问题是:

造成差异的最常见原因是,从 VS 的角度来看,某些测试具有相同的名称。在那种情况下,两个或多个 nunit 测试可能算作一个与多个结果的测试。如果你有耐心,可以select一个一个测试,看有多少显示多个结果。

也可能有其他原因。这将需要一项一项地检查您的实际测试,以便给出准确的答案。作为比较的基础,考虑 运行 NUnit 控制台运行器或 TestCentric GUI 下的测试。