【发布时间】:2022-07-25 23:38:03
【问题描述】:
所以在 1.59 的 vscode 中“原生支持使用内置的测试资源管理器在 VS Code 中运行测试”。已添加 (https://code.visualstudio.com/updates/v1_59)。
我的问题是,我到底该如何使用它?我可以找到大量关于如何使用 3rd 方扩展的资源,事实上,在上面链接的发行说明中,它对“测试资源管理器 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
并在 VSCode 中打开它,而不是安装 C# 扩展。它还可能需要什么?
请注意,我知道我可以安装另一个扩展(.NET Core 测试资源管理器 - 韩君),但这似乎完全绕过了原生资源管理器。
提前致谢。
【问题讨论】:
-
这里有一篇关于它的博客文章:jpearson.blog/2021/09/01/test-explorer-in-visual-studio-code,其中指出“如果您已经使用过 AL Test Runner,那么使用 Test Explorer 是不言自明的。” - 不是,而且 AL Test Runner 不起作用。
-
就像您必须为您的语言加载扩展程序才能在
Test Explorer UI中运行测试一样,您现在还必须拥有使用buildinTest ExplorerAPI 的扩展程序,在市场中为您的语言找到一个或自己写一个 -
嗨@rioV8,你有任何说明这一点的文件吗?我能找到的唯一可以远程应用的扩展是 marketplace.visualstudio.com/…,它已经有 2 年没有更新了,并且说它需要现在已弃用的测试资源管理器 UI?
-
v1.59 更新页面中关于测试 API 的第一段中的最后一个链接是什么。 VSC 测试 API 只是一个 Testrunner 的 UI 前端,VSC 并不了解所有的 Testrunner,你编写一个中间件来接口这两个 API,就像 VSC 中的调试器一样
-
有同样的问题,一直试图让它工作但没有文档,几乎没有一篇关于它的文章(除了上面提到的 jpearson ),因此不清楚我需要做什么才能得到它工作。似乎与它一起使用的扩展已被弃用,而是使用文本资源管理器,这是我开始的地方。根据我目前的经验,这似乎是一个非功能。
标签: c# visual-studio-code .net-core