VSCode-打字稿-调试/测试

时间:2019-11-01 11:13:11

标签: typescript debugging testing visual-studio-code

我写了一个扩展,我想对其进行测试。一个函数需要一个vscode.TextEditor。使用此启动配置:

{
"name": "Extension Test",
    "type": "extensionHost",
    "request": "launch",
    "runtimeExecutable": "${execPath}",
    "args": [
        "--extensionDevelopmentPath=${workspaceFolder}",
        "--extensionTestsPath=${workspaceFolder}/out/extension/tests/suite/index"
    ],
    "outFiles": [
        "${workspaceFolder}/out/extension/tests/**/*.js"
    ]
}

我正在使用vscode-test.runTests和mocha。在我的测试文件中,我尝试通过执行以下操作来创建TextEditor:

let file: vscode.Uri;
file = vscode.Uri.parse('file:' + __dirname + '/test.txt');
vscode.workspace.openTextDocument(file).then(doc => {
    vscode.window.showTextDocument(doc).then(editor => {
        console.log(editor.document.getText);
    });
}, () => {
    console.log('something went wrong')
});

我在vscode的解析方法中使用的字符串。Uri是我使用一些测试数据创建的test.txt文件的Uri。

问题是,openTextDocument始终会到达onrejected函数(“出了点问题”)。

做错什么了吗?为什么会这样呢?

0 个答案:

没有答案