jvmArgs设置的魅力报告
我试图通过ussing生成报告
gradlew clean test
命令。 它失败,错误:
Error occured during intialization of VM Error opening zip file or JAR nanifest missing : ${configurations.agent.singleFile}
这是我的build.gradle
文件:
group 'RegisteredUserFlow' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.1.2-2' repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' repositories { jcenter() } configurations { agent } dependencies { agent 'org.aspectj:aspectjweaver:1.8.10' compile 'org.jetbrains.kotlin:kotlin-stdlib-jre8:1.1.2-2' testCompile 'com.codeborne:selenide:4.4.3' testCompile 'org.testng:testng:6.10' testCompile 'io.qameta.allure:allure-testng:2.0-BETA6' testCompile 'io.github.bonigarcia:webdrivermanager:1.6.2' } test.doFirst { jvmArgs '-javaagent:${configurations.agent.singleFile}' } test { useTestNG(){ suites'src/test/resources/testng.xml' } systemProperty 'allure.results.directory', 'build/allure-results' systemProperty 'allure.link.issue.pattern', 'https://github.com/allure-framework/allure-docs/issues/{}' systemProperty 'allure.link.tms.pattern', 'https://github.com/allure-framework/allure-docs/issues/{}' }
我一直在想,问题与aspectJ
但我不知道。 我想在gradle文件中丢失什么? 还是在我的测试文件中的某个地方? 或者最近的Allure
版本有问题? 我看到jvmArgs
用灰色突出显示(从未使用) – 也许这个问题呢?
对于我从来没有用过Allure
和aspectJ
很多问题抱歉。
感谢您的帮助!
你的问题是你使用了一个String
,你应该使用一个GString
。
jvmArgs '-javaagent:${configurations.agent.singleFile}'
这一行是从字面上。 应该是这样的
jvmArgs "-javaagent:${configurations.agent.singleFile}"
取代占位符。 (单引号和双引号)。