gpt4 book ai didi

node.js - 如何从gradle任务中打开allure?

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:07 24 4
gpt4 key购买 nike

我对 gradle 很陌生,正在尝试编写一个 gradle 任务来生成和打开 Allure 报告。我正在尝试使用 gradle Node 插件(com.moowork.node)来使用“allure-commandline”nodejs 包。当我有自定义 Node 脚本时,报告运行良好,但从默认的 allure-commandline 脚本从 gradle 执行相同的操作时,报告运行良好。我认为报告进程在后台运行,因此 ie 无法打开。

task allure(type: NodeTask){
script =file('node_modules/allure-commandline/index.js')
args = ["allure","generate","allureResults","--clean","-o","allureReport"]
args = ["allure","open","allureReport"]
}

此 Node 任务有效:

task nodeAllure(type: NodeTask){
script =file('allure.js')
}

我的allure.js:

var allure = require('allure-commandline');

// returns ChildProcess instance
var generation = allure(['generate', 'reports/allure-results','--clean','-o','allure-report']);

generation.on('exit', function(exitCode) {
allure(['open','allure-report']);
});

最佳答案

Allure Gradle 插件可以为您处理所有工作。有关更多详细信息,请参阅文档 https://docs.qameta.io/allure/2.0/#_gradle_3

关于node.js - 如何从gradle任务中打开allure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44431557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com