MSTest.TestAdapter (1.0.0-preview) 在 VS2015 Update 3 中没有发现测试 (mstest)

MSTest.TestAdapter (1.0.0-preview) does not discover tests (mstest) in VS2015 Update 3

里面 project.json 我写道:

"testRunner": "mstest"

并依赖:

"MSTest.TestAdapter": "1.0.0-preview"

但是 Test Explorer 无法在其中发现任何测试。

我猜正确的包是 "dotnet-test-mstest": "1.0.1-preview"

但效果不佳...

在命令行中 dotnet test 命令正确运行:

Discovering Tests ...
Executing Tests ...
Passed   AuthenticateSuccessful
============ Test Run Summary ============
Total tests: 1. Passed: 1. Failed: 0. Skipped: 0
Test Run Successful.
SUMMARY: Total: 1 targets, Passed: 1, Failed: 0.

终于找到原因并解决了...至少看起来是这样。

安装更新 3 (vs2015.3.exe) 后,我安装了包含该更新修复程序的知识库文章。它是 vs14-kb3165756.exe,在 VS 的通知面板中作为更新收到。

Microsoft 对此次更新的说明如下:
这是一个累积性服务更新,为 Microsoft Visual Studio 2015 Update 3 提供修复。这些修复解决了产品团队发现或社区报告的影响很大的错误。随着新错误的发现和修复,此更新将定期发布。新的修复将添加到以前的修复中。

此次更新后,测试资源管理器不再显示任何测试。但是它可以 运行 他们! 因此,为了解决这个问题,我刚刚使用 Test Explorer 中的 Group By [Type] 按钮更改了分组。现在所有测试都在 Visual Studio!

中可见

更新

我终于收到了相同 KB 的 new 版本 (vs14-kb3165756.exe) 现在一切都像魅力一样......所以问题解决了......如果你有这样的麻烦,请获取最新更新。