Visual studio code 如何定义测试任务
我正在使用VS代码开发一个简单的项目。我已经创建了一些单元测试(xUnit.net),我想创建一个测试任务来执行它们。这个想法是每当我点击Visual studio code 如何定义测试任务,visual-studio-code,Visual Studio Code,我正在使用VS代码开发一个简单的项目。我已经创建了一些单元测试(xUnit.net),我想创建一个测试任务来执行它们。这个想法是每当我点击Ctrl+Shift+T时运行测试 然而,我不知道如何定义测试任务。实现这一点的正确方法是什么?除了命名要执行测试的任务外,还可以将isTestCommand属性设置为true。差不多 { ... tasks: [{ "taskName": "myTestTask", "isTestCommand": true,
Ctrl+Shift+T
时运行测试
然而,我不知道如何定义测试任务。实现这一点的正确方法是什么?除了命名要执行测试的任务外,还可以将
isTestCommand
属性设置为true。差不多
{
...
tasks: [{
"taskName": "myTestTask",
"isTestCommand": true,
...
}]
}
这还会将myTestTask绑定到Ctrl+Shift+T看起来他们在最新版本中更改了Ctrl+Shift+T键绑定的默认行为,以重新打开最后关闭的选项卡(就像许多浏览器支持的那样)。要查看当前的键盘绑定,请选择以下菜单选项:
文件>首选项>键盘快捷键
如果要将Ctrl+Shift+T键绑定更改回发出默认测试任务,只需更改以下对象中命令
属性的值:
{ "key": "ctrl+shift+t", "command": "workbench.action.reopenClosedEditor" }
要设置为:workbench.action.tasks.test
,或者您可以通过将以下行添加到默认键盘快捷键配置文件,将测试任务分配给不同的键绑定:
{ "key": "<your keybinding here>", "command": "workbench.action.tasks.test" }
{“key”:“,”command”:“workbench.action.tasks.test”}
请查看此链接,它是不言自明的
在.vscode内创建tasks.json文件
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "MY-COMMAND-FOR-RUNNING-TEST",
"isShellCommand": true,
"showOutput": "always"
}
如果您已经配置了npm测试
{
"taskName": "build",
"command": "npm",
"args": ["test"],
"isShellCommand": true
}
如果您已使用测试任务配置了吞咽
{
"taskName": "build",
"command": "gulp",
"args": ["test"],
"isShellCommand": true
}
这在最新版本的VS代码(1.47.0)中已更改
{
“版本”:“2.0.0”,
“任务”:[
{
“标签”:“运行测试”,
“组”:“test”,//要使用快捷方式Ctrl+Shift+T
,您必须使用“taskName”=“test”
定义一个任务。如果测试套件的执行可以用一个命令完成,您可以按照task.json示例进行操作。您是否看到过有关此操作的任何文档?“isTestCommand”:true在Visual Studio代码版本1.14上不推荐使用
{
"version": "2.0.0",
"tasks": [
{
"label": "Run tests",
"group": "test", // <-- this will add this task to 'Run test task'
"type": "shell",
"command": "npm test"
}
]
}