首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure管道生成任务测试失败,错误为:“必须初始化”

Azure管道生成任务测试失败,错误为:“必须初始化”
EN

Stack Overflow用户
提问于 2019-02-15 20:39:18
回答 1查看 270关注 0票数 1

当我使用node直接调用index.js时,它可以工作,但当我运行mocha测试时,任务失败,并显示“必须初始化”错误消息。

my tasks index.ts如下所示:

代码语言:javascript
复制
import * as path from "path";
import tl = require('azure-pipelines-task-lib/task');
import trm = require('azure-pipelines-task-lib/toolrunner');
import os = require('os');

async function run() {
    try {
        const libmanJson = tl.getPathInput('libmanjson', true, true); //this throws
    }
    catch (err) {
        console.log(err.message);
        tl.setResult(tl.TaskResult.Failed, err.message);
    }
}

从此处复制mocha testsdocs.microsoft.com: Add a build or release task

EN

回答 1

Stack Overflow用户

发布于 2019-07-18 07:53:19

遇到同样的问题,通过向TaskMockRunner提供答案得到解决

代码语言:javascript
复制
let a: ma.TaskLibAnswers = <ma.TaskLibAnswers>{
    "which": {
        "echo": "/mocked/tools/echo"
    },
    "exec": {
        "/mocked/tools/echo Hello, from task!": {
            "code": 0,
            "stdout": "atool output here",
            "stderr": "atool with this stderr output"            
        }
    }
};
tmr.setAnswers(a)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54709591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档