在project.json里面我写道:
“testRunner”:“mstest”
并依赖:
“MSTest.TestAdapter”:“1.0.0-preview”
但是测试资源管理器无法发现内部的任何测试。
我猜测正确的包是“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.
答案 0 :(得分:2)
最后我找到了原因并解决了......至少看起来如此。
安装Update 3(vs2015.3.exe)后,我安装了KB,其中包含针对该更新的修复程序。它是vs14-kb3165756.exe,在VS。的通知面板中作为更新收到。
微软对此次更新说了以下内容:
这是一个累积服务更新,它提供了对Microsoft Visual Studio 2015 Update 3的修复。这些修补程序可以解决产品团队发现或社区报告的高影响错误。此更新将在重复发布时发现并修复新的错误。新修补程序将添加到以前的修补程序中。
此更新后,测试资源管理器不显示任何测试。但它可以运行它们! 所以为了解决这个问题,我刚刚在Test Explorer中使用Group By [Type]按钮更改了分组。现在所有测试都在Visual Studio中可见!
<强> 更新 强>
最后我收到了相同KB的新版本(vs14-kb3165756.exe) 现在一切都像魅力......所以问题就解决了..如果你有这样的麻烦,只需获得最新的更新。