我想为我的项目创建可执行的jar文件,就像对其他Java项目一样。 我正在使用intellij IDE。 通过使用我通过自动化测试脚本创建的黄瓜和宁静等级。 没有main(String [] args)方法。 请提出来。
我尝试了所有插件,但是没有一个能用。
这是我的build.gradle
version '1.0-SNAPSHOT'
defaultTasks 'clean', 'test', 'serenity:aggregate'
repositories {
mavenCentral()
jcenter()
}
buildscript {
repositories {
mavenLocal()
jcenter()
}
dependencies {
classpath("net.serenity-bdd:serenity-gradle-plugin:1.9.12")
}
}
apply plugin: 'idea'
apply plugin: 'java'
apply plugin: 'net.serenity-bdd.aggregator'
sourceCompatibility = 1.8
dependencies {
compile group: 'net.serenity-bdd', name: 'serenity-core', version: '1.9.12'
compile group: 'net.serenity-bdd', name: 'serenity-cucumber', version: '1.9.5'
compile group: 'net.serenity-bdd', name: 'serenity-junit', version: '1.9.12'
compile group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '3.4.0'
test {
testLogging.showStandardStreams = true
systemProperties System.getProperties()
systemProperty 'logback.configurationFile', 'logback.xml'
}
}
clean {
delete 'target'
}
gradle.startParameter.continueOnFailure = true
test.finalizedBy(aggregate)
下面是我正在运行功能文件的运行程序类。
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
plugin = {"pretty"},
glue = "com/ABC/WCB/stepdefs",
features = "src/test/resources/features"
)
public class CucumberTest {
}