Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何实例化';vscode模块';使用单元测试中的类。错误:找不到模块';vscode';_Typescript_Unit Testing_Visual Studio Code_Mocha.js_Vscode Extensions - Fatal编程技术网

Typescript 如何实例化';vscode模块';使用单元测试中的类。错误:找不到模块';vscode';

Typescript 如何实例化';vscode模块';使用单元测试中的类。错误:找不到模块';vscode';,typescript,unit-testing,visual-studio-code,mocha.js,vscode-extensions,Typescript,Unit Testing,Visual Studio Code,Mocha.js,Vscode Extensions,我正在为vscode编写扩展。在这里,此实例化仅在测试文件中失败。npm安装未解决此问题(如中) 类别: import * as vscode from 'vscode'; export class PopupMessage { public ShowInfoMessage(message: string) { vscode.window.showInformationMessage(message); } } 测试等级: import { expect }

我正在为vscode编写扩展。在这里,此实例化仅在测试文件中失败。npm安装未解决此问题(如中)

类别:

import * as vscode from 'vscode';

export class PopupMessage {
    public ShowInfoMessage(message: string) {
        vscode.window.showInformationMessage(message);
    }
}
测试等级:

import { expect } from 'chai';
import * as vscode from 'vscode';
import { PopupMessage } from '../../popupMessage';

const popupMessage: PopupMessage = new PopopMessage(); // error at npm run test

describe('tests for popupMessage', () => {

    it('unit tests for popupMessage.ShowInfoMessage()', () => {
          ...
    });

});
同一类型(PopupMessage)对象可以在非测试文件中使用,不会出现错误。 有什么继续的建议吗

提前谢谢