Inside project.json 我写道:
"testRunner": "mstest"
在依赖关系中:
"MSTest.TestAdapter": "1.0.0-preview"
但测试资源管理器无法发现其中的任何测试。
我猜正确的包是"dotnet-test-mstest":"1.0.1-preview"
但它也不起作用...
在命令行中,dotnet 测试命令可以正确运行:
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 的修补程序。这些修复解决了产品团队发现或社区报告的高影响错误。此更新将在发现并修复新错误时定期发布。新的修复将添加到以前的修复中。
此更新后,测试资源管理器不显示任何测试。但它可以运行它们!因此,为了解决这个问题,我刚刚使用测试资源管理器中的"按 [类型] 分组"按钮更改了分组。现在所有测试在Visual Studio中都是可见的!
更新
最后,我收到了相同知识库的新版本(vs14-kb3165756.exe)现在一切都像一个魅力...所以问题解决了。..如果您有这样的麻烦,只需获取最新更新。