13

VS Code を使用して単純なプロジェクトを開発しています。いくつかの単体テスト (xUnit.net) を作成しましたが、それらを実行するテスト タスクを作成したいと考えています。アイデアは、ヒットするたびにテストを実行することCtrl+Shift+Tです。

ただし、テスト タスクの定義方法がわかりません。それを達成する正しい方法は何ですか?

4

4 に答える 4

10

テストを実行するタスクに名前を付けるだけでなく、isTestCommandプロパティを true に設定できます。何かのようなもの

{
   ...
   tasks: [{
      "taskName": "myTestTask",
      "isTestCommand": true,
      ...
   }]
}

これにより、myTestTask も Ctrl+Shift+T にバインドされます

于 2015-05-04T08:03:01.453 に答える
4

Ctrl最近のバージョンでは++キーバインドのデフォルトの動作を変更して、最後に閉じたタブを再度開くように変更したようです (多くのブラウザーがサポートしているように) ShiftT現在のキーボード バインドを表示するには、次のメニュー オプションを選択します。

File > Preferences > Keyboard Shortcuts

Ctrl+ Shift+Tキーバインドをデフォルトのテスト タスクの発行に戻したい場合commandは、次のオブジェクトのプロパティの値を変更するだけです。

{ "key": "ctrl+shift+t", "command": "workbench.action.reopenClosedEditor" }

workbench.action.tasks.testまたは、次の行を Default Keyboard Shortcuts 構成ファイルに追加して、テスト タスクを別のキーバインドに割り当てることができます。

{ "key": "<your keybinding here>", "command": "workbench.action.tasks.test" }
于 2016-11-07T16:06:12.973 に答える
0

このリンクを参照してください。自明です

https://code.visualstudio.com/Docs/editor/tasks

.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
    }

テストタスクでgulpを設定した場合

    {
        "taskName": "build",
        "command": "gulp",
        "args": ["test"],
        "isShellCommand": true
    }
于 2017-02-11T18:30:57.633 に答える