有没有办法在使用代理和使用Gradle构建项目时使用Allure构建报告?
到目前为止,我只看到了Maven的解决方案(您只需在settings.xml中指定代理设置),但无法找到Gradle的任何解决方案。
我为Gradle使用了诱惑插件,为jUnit4编写了测试。
我的代理配置存储在gradle.properties中,适用于除Allure之外的所有内容。 Allure确实将其带有测试结果的json文件放入其#34;诱惑结果"文件夹,但文件夹allure-reports为空。
我无法执行任务" allureReport"之一:
到目前为止还无法找到解决方案。 我对自动化测试比较陌生。 我的build.gradle看起来像失败:构建因异常而失败。
- 出了什么问题: 任务执行失败':downloadAllure'。
java.io.IOException:无法通过代理进行隧道传输。代理返回" HTTP / 1.1 407需要代理验证"
apply plugin: 'java'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.qameta.allure:allure-gradle:2.5"
}
}
apply plugin: 'io.qameta.allure'
allure {
aspectjweaver = true
autoconfigure = true
version = '2.5.0'
resultsDir = file('.../allure-results')
reportDir = file('.../allure-reports')
useJUnit4 {
version = '2.0-BETA10'
}
clean true
}
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
configurations {
agent
}
dependencies {
...
agent "org.aspectj:aspectjweaver:1.8.13"
compile "ru.yandex.qatools.allure:allure-junit-adaptor:1.5.4"
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile 'com.unboundid:unboundid-ldapsdk:3.2.0'
...
}