gradle编译但不运行测试

时间:2016-09-28 09:07:19

标签: testing gradle groovy junit

我正在尝试创建一个新的gradle项目来测试一些代码,但我无法运行测试用例。

我的文件夹结构如下所示:

- src
    - main
        - groovy
        - java
        - resources
    - test
        - groovy
        - java
        - resources

我的build.gradle:

group 'test'
version '1.0-SNAPSHOT'

apply plugin: 'groovy'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.3.11'
    testCompile group: 'junit', name: 'junit', version: '4.11'
}

和测试,即src / test / groovy:

import groovy.util.logging.Log
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.JUnit4

@Log
@RunWith(JUnit4.class)
class TestA {
    TestA() {
        println "hello"
    }

    @Test
    void "test"() {
        println "a"
        log.info("b")
    }
}

当我通过命令行运行./gradlew.bat test时,我得到了这个:

{ test }  » ./gradlew.bat test
:compileJava UP-TO-DATE
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:compileTestGroovy
:processTestResources UP-TO-DATE
:testClasses
:test

BUILD SUCCESSFUL

Total time: 5.333 secs

一切都应该是正确的,但没有任何印刷品,我不知道为什么。

2 个答案:

答案 0 :(得分:1)

我遇到了“问题”......

./gradlew.bat test未打印输出。为此,有必要在末尾添加-i

答案 1 :(得分:-1)

只在你的gradle中尝试这个:

依赖性{
    testCompile'junit:junit:4.12'}