0

在 project.json 中,我写道:

“testRunner”:“mstest”

和依赖:

“MSTest.TestAdapter”:“1.0.0 预览版”

但是测试资源管理器无法发现里面的任何测试。

我猜正确的包是"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.
4

1 回答 1

2

最后我找到了原因并解决了它......至少看起来如此。

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

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

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

更新

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

于 2016-07-15T18:19:21.887 回答