我的项目包含以下结构的子项目
|-- project1
| -- src
--main
--java
-- resources
-- test
|-- project2
..
|-- build.gradle
|-- gradle.properties
|-- settings.gradle
|-- weblogic.gradle
对于project1,我有一些用TestNG编写的测试用例没有被调用。
这是构建脚本
apply plugin: 'war'
apply plugin: 'ear'
apply plugin: 'java'
...
project(':project1') {
...
dependencies{
...
compile 'org.testng:testng:6.8.8'
compile 'com.jayway.restassured:rest-assured:2.3.2'
}
test{
useTestNG()
testLogging.showStandardStreams = true
}
...
}
project(':project2') {
..
}
...
从IDE尝试时,测试正在运行。此外,构建脚本也适用于构建和部署等其他任务。只有测试失败了。 另一个观察是,在定义依赖时,只有当我说编译时才会下载测试jar。它不会下载testCompile。
当我执行
时gradle test
它说Build Succesful。但我没有在终端上看到任何测试输出,也没有报告生成
使用的Gradle版本是2.0
任何帮助将不胜感激
答案 0 :(得分:0)
问题在于我的测试代码的目录结构。我把测试置于主要之下。当我用-i开关运行gradle测试时想到这个。