You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C# Dev Kit中为测试指定--configuration和--environment参数

在VSCode测试快捷方式/测试资源管理器中指定dotnet test的配置与环境参数

方法1:通过C# Dev Kit配置全局/项目级测试参数

  • 打开VSCode设置(快捷键Ctrl+,),搜索C# Test Configuration Args
  • 点击右上角的「打开设置(JSON)」,在settings.json中添加以下配置:
    "dotnet.testConfigArgs": [
      "-c", "MyTest1Debug",
      "--environment", "MyTest1Environment"
    ]
    
    • 全局配置会应用到所有测试项目;若仅针对当前项目,将配置写入工作区的.vscode/settings.json即可。
    • 配置后,测试资源管理器的快捷运行/调试按钮会自动带上这些参数。

方法2:针对调试测试配置launch.json

如果需要调试测试时指定参数,可在.vscode/launch.json中添加专属调试配置:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Tests (MyTest1)",
      "type": "coreclr",
      "request": "launch",
      "program": "dotnet",
      "args": [
        "test",
        "-c", "MyTest1Debug",
        "--environment", "MyTest1Environment",
        "--no-build"
      ],
      "cwd": "${workspaceFolder}/YourTestProjectName",
      "console": "internalConsole",
      "stopAtEntry": false
    }
  ]
}
  • 替换YourTestProjectName为实际测试项目的文件夹名称
  • 在调试面板选中该配置启动,即可带指定参数调试测试

方法3:自定义tasks.json测试任务

若偏好通过任务运行测试,可在.vscode/tasks.json中添加:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Run Tests (MyTest1)",
      "command": "dotnet",
      "args": [
        "test",
        "-c", "MyTest1Debug",
        "--environment", "MyTest1Environment"
      ],
      "type": "process",
      "problemMatcher": "$msCompile",
      "group": {
        "kind": "test",
        "isDefault": true
      }
    }
  ]
}
  • 按下Ctrl+Shift+B即可运行该任务,部分版本可在测试面板关联此任务作为默认测试入口

注意:配置后若未生效,重启VSCode或点击测试面板的刷新按钮重新加载测试项目即可。

内容的提问来源于stack exchange,提问作者hfroliveira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 15:00:56