【问题标题】:Why do nUnit tests frequently disappear in Visual Studio 2015?为什么 nUnit 测试在 Visual Studio 2015 中经常消失?
【发布时间】:2016-02-23 22:58:02
【问题描述】:

我在使用 nUnit 3 时遇到了一个令人沮丧的问题。我相信这个问题也发生在 nUnit 2 上,但现在发生得更频繁了。

在 VS2015 中,编译后我会突然在测试资源管理器中丢失一半的单元测试。干净的构建或重新启动 Visual Studio 将修复它,但这在大型解决方案中确实很烦人。我还没有确定为什么一些测试会继续显示而另一些会消失 - 项目文件的比较表明它们使用相同的库和项目设置。

我正在使用 nUnit3 和作为扩展安装的 nUnit3 测试适配器以及 nuget 包(仅尝试过 nuget 包,测试不显示)

【问题讨论】:

  • 很可能是适配器中的错误。其他测试框架运行良好。
  • 您找到解决方案了吗?我也在为这个烦人的错误而苦苦挣扎。
  • 我很高兴听到我不是唯一遭受此问题的人。我通过 NuGet 扩展在 VS 2015 上使用 NUnit 2.6。我很好奇这是一个 VS 错误,还是一个 NUnit 错误,所以我们可以找到正确的树。

标签: unit-testing visual-studio-2015 nunit nunit-3.0


【解决方案1】:

此特定问题已在适配器版本 3.0.9 中得到修复。请参阅问题 126131

Charlie Poole 的案例:

我发现我们在调用时从 VS 收到了 COM 异常 RecordEnd 在没有调用 RecordStart 的显式测试上。这个 似乎并没有对早期的 VS 产品造成问题,但是 似乎对 VS2015 这样做。我正在捕捉异常并显示 一个消息。这似乎消除了VS2015的间歇性故障 完成测试的执行,但我不确定问题 不会再次弹出。

无论如何,我们不进行宣传似乎仍然是个好主意 异常从监听器返回到 NUnit。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
  • 2010-09-10
  • 1970-01-01
相关资源
最近更新 更多