首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >visual studio代码中的Runsettings文件

visual studio代码中的Runsettings文件
EN

Stack Overflow用户
提问于 2020-08-13 14:14:30
回答 2查看 3.5K关注 0票数 3

我的项目中有一些单元测试,需要运行运行设置文件。

当我启动这些测试时,应该从runsettings文件中获取的参数有问题。

我的问题是如何将runsettings文件传递给visual studio代码,以便在执行测试时使用它?

提前谢谢你,

问候

EN

回答 2

Stack Overflow用户

发布于 2021-01-13 16:32:01

在使用VS代码时,有两个部分需要文件.runsettings

  1. build在VS代码中进行测试时,它首先使用参数运行vstest.exe
  2. run在VS代码中测试时,它需要mstest.exe

对于第一部分,下面是.NET核心测试资源管理器的文档:https://github.com/formulahendry/vscode-dotnet-test-explorer

这些设置可通过“文件/首选项/设置”获得。导航到扩展和.NET核心测试资源管理器。 添加到dotnet测试命令中的其他参数。例如,这些可以用于收集代码覆盖率数据("/p:CollectCoverage=true /p:CoverletOutputFormat=lcov /p:CoverletOutput=.././lcov.info“)或通过测试设置(”--设置:./myfilename.runSettings“)

但是上面的设置是全局的,您只能从.vscode\workspace.code-workspace文件中为指定的测试项目设置:

代码语言:javascript
复制
{
  "folders": [
    {
      "path": ".."
    }
  ],
  "settings": {
    "dotnet-test-explorer.testArguments": "--settings .runsettings",
    "dotnet-test-explorer.testProjectPath": "**/test.project.name.csproj"
  }
}

对于第二部分,我们需要一个新的特性RunSettingsFilePath,从VS 2019 16.4。

代码语言:javascript
复制
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <RunSettingsFilePath>$(MSBuildProjectDirectory)\.runsettings</RunSettingsFilePath> // or $(SolutionDir)
  </PropertyGroup>
  ...
</Project>
票数 2
EN

Stack Overflow用户

发布于 2022-09-16 21:35:33

如果您正在使用VS代码的C#扩展,就会有一个设置来配置您的.runsettings文件。进入VS代码的设置并搜索‘. search’。这应该显示扩展> C#配置节点下的"Omnisharp:测试运行设置“设置。

我建议点击"Workspace“选项卡,这样设置将存储在您的项目中,而不是您的用户中。这样,您也可以将这些设置签入git。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63397120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档