use*_*215 7 c# .net-core visual-studio-code
因此,在 vscode 1.59 中,“原生支持使用内置测试资源管理器在 VS Code 中运行测试”。添加了(https://code.visualstudio.com/updates/v1_59)。
我的问题是,我到底该如何使用它?我可以找到大量关于如何使用第 3 方扩展来实现此目的的资源,事实上,在上面链接的发行说明中,它名称检查了“测试资源管理器 UI”(https://marketplace.visualstudio.com/items?itemName=hbenl)。 vscode-test-explorer)。然而,这表明由于上述本机实现,它现在已贬值。即使这样,如果我安装它,我也会得到一个图标,但下面没有测试。如果我遵循这些发行说明中的小文档“通过将 testExplorer.useNativeTesting 设置为 true 来获得本机体验”,图标就会消失,我又回到了第一个方向。
也许这是一个期望与现实的事情,我正在使用 .net-core,如果我像这样设置一个项目:
dotnet new sln
dotnet new classlib --name MyCode
dotnet new xunit --name MyCode.Tests
dotnet sln add MyCode MyCode.Tests
Run Code Online (Sandbox Code Playgroud)
并在 VSCode 中打开它,而不是安装 C# 扩展。它还可能需要什么?
请注意,我知道我可以安装另一个扩展(.NET Core Test Explorer - Jun Han),但这似乎完全绕过了本机资源管理器。
提前致谢。
小智 1
我遇到过同样的问题。根据我对文档的研究和理解,VS Code 1.59+ 的添加显然只是第三方扩展可以使用的API 。
去年秋天,我们开始致力于添加对在 VS Code 中运行测试的本机支持,本月第一组与测试相关的 API 已最终确定。
似乎没有任何内置界面,尽管文档引用了“内置测试资源管理器”,这使其非常令人困惑。“Test Explorer”实际上是第三方扩展。显然没有本机接口。
基于此 reddit 线程,我将MSTest V2安装为 NuGet 包 ( dotnet add package MSTest.TestFramework),然后安装了 Jun Han 的测试接口扩展。我认为否则你必须dotnet test在 CLI 界面中使用该命令。
我希望 MS 文档能够澄清内置测试资源管理器的含义。我花了半个上午的时间!
| 归档时间: |
|
| 查看次数: |
1277 次 |
| 最近记录: |