vscode测试-调用runTests时出错



这是我第一次尝试为我的vscode扩展设置测试。

我基本上只是从code.visualstudio.复制粘贴了示例/使用扩展/测试扩展

由于以下错误,我无法调用runTests:

error TS2345: Argument of type '{ extensionDevelopmentPath: string; extensionTestsPath: string; }' is not assignable to parameter of type 'TestOptions | ExplicitTestOptions'.
Object literal may only specify known properties, and 'extensionDevelopmentPath' does not exist in type 'TestOptions | ExplicitTestOptions'.

这就是我的代码:

import * as path from 'path';
import { runTests } from 'vscode-test';

async function main() {
try {
const extensionDevelopmentPath = path.resolve(__dirname, '../../../');
const extensionTestsPath = path.resolve(__dirname, './suite/index');
await runTests({ extensionDevelopmentPath, extensionTestsPath });
} catch(err) {
console.error('Failed to run tests.');
process.exit(1);
}
}

main();

我找不到任何错误,如果有任何帮助,我将不胜感激。

当前正确的方式是:

async function main() {
try {
let testOption = { extensionDevelopmentPath: path.resolve(__dirname, '../'), extensionTestsPath: path.resolve(__dirname, './suite/index') };
// Download VS Code, unzip it and run the integration test
await runTests(testOption);
} catch (err) {
console.error('Failed to run tests');
process.exit(1);
}
}