使用针对gradle的诱惑插件时为Allure + Gradle + jUnit4配置代理

时间:2018-01-31 09:16:44

标签: java gradle junit proxy allure

有没有办法在使用代理和使用Gradle构建项目时使用Allure构建报告?

到目前为止,我只看到了Maven的解决方案(您只需在settings.xml中指定代理设置),但无法找到Gradle的任何解决方案。

我为Gradle使用了诱惑插件,为jUnit4编写了测试。

我的代理配置存储在gradle.properties中,适用于除Allure之外的所有内容。 Allure确实将其带有测试结果的json文件放入其#34;诱惑结果"文件夹,但文件夹allure-reports为空。

我无法执行任务" allureReport"之一:

  

失败:构建因异常而失败。

     
      
  • 出了什么问题:   任务执行失败':downloadAllure'。
  •   
     

java.io.IOException:无法通过代理进行隧道传输。代理返回" HTTP / 1.1 407需要代理验证"

到目前为止还无法找到解决方案。 我对自动化测试比较陌生。 我的build.gradle看起来像

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'
...
}

0 个答案:

没有答案