我在Gradle中运行自动化测试项目,我需要在测试完成结束时为报告生成调用一个Java程序。所以,我创建了一个任务来执行Java程序({{3 }})。
Gradle任务:
function updateURLParameter(url, param, paramVal, remove = false) {
var newAdditionalURL = '';
var tempArray = url.split('?');
var baseURL = tempArray[0];
var additionalURL = tempArray[1];
var rows_txt = '';
if (additionalURL)
newAdditionalURL = decodeURI(additionalURL) + '&';
if (remove)
newAdditionalURL = newAdditionalURL.replace(param + '=' + paramVal, '');
else
rows_txt = param + '=' + paramVal;
window.history.replaceState('', '', (baseURL + "?" + newAdditionalURL + rows_txt).replace('?&', '?').replace('&&', '&').replace(/\&$/, ''));
}
但遗憾的是,我收到的错误为task reportGenerator(type:JavaExec){
classpath = sourceSets.main.runtimeClasspath
main = "util.Result_Generator"
}
我已经验证了Java环境变量,它也是正确的。你能帮我解决一下吗?
答案 0 :(得分:0)
系统无法在上述类路径中找到主类。可能存在以下任何一个原因。请验证以下所有内容
classpath = sourceSets.test.runtimeClasspath
并正确指定类名。