我是gradle新手,以前也很少使用maven。我已经使用TestNG构建了一个自动化框架,并在TestNG周围添加了 Package 器。现在我想将其作为一个gradle项目。我正在使用build. gradle中的以下内容。
plugins {
// Apply the java-library plugin for API and implementation separation.
id 'java-library'
}
//mainClassName = "mainclass"
repositories {
// Use Maven Central for resolving dependencies.
mavenCentral()
}
dependencies {
implementation group: 'javax.json', name: 'javax.json-api', version: '1.1.4'
implementation group: 'org.testng', name: 'testng', version: '7.7.1'
}
在本例中,只下载了javax-json-api.jar并将其添加到Eclipse的“项目和外部依赖项”部分。TestNG没有下载,Eclipse向我显示了编译错误。我也尝试了compile和testImplementation,但没有任何效果。
注意:我并没有使用TestNG来进行单元测试,我正在尝试构建一个功能测试框架。
1条答案
按热度按时间k10s72fa1#
我使用的是java 1. 8版,testng 7. 7. 1需要java 11或更高版本。在我使用testng 7. 5后,它对我来说工作得很好。
参考文件:org/testng/ITestListener has been compiled by a more recent version of the Java Runtime (class file version 55.0), only recognizes version up to 52https://testng.org/doc/