Testing gradle编译但不运行测试

Testing gradle编译但不运行测试,testing,gradle,groovy,junit,Testing,Gradle,Groovy,Junit,我正试图创建一个新的gradle项目来测试一些代码,但我无法运行测试用例 我的文件夹结构如下所示: - src - main - groovy - java - resources - test - groovy - java - resources 我的身材。格雷德尔: group 'test' version '1.0-SNAPSHOT' apply plugin: 'groo

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

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

- src
    - main
        - groovy
        - java
        - resources
    - test
        - groovy
        - java
        - resources
我的身材。格雷德尔:

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

每件事都应该是对的,但是没有任何东西被打印出来,我不知道为什么。

在你的gradle中只尝试这个:

依赖项{

testCompile'junit:junit:4.12'}

在您的gradle中只尝试以下操作:

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

我遇到了“问题”

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

我遇到了“问题”


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

我也尝试过:
失败:生成失败,出现异常。*错误:无法推断Groovy类路径,因为在类路径上找不到Groovy Jar:文件集合
如果有帮助,请尝试以下方法:我猜您的意思是:
sourceset.test.Groovy.srcDirs=['src']
,但我不确定这是否正确,而且它不起作用。我也尝试过:
FAILURE:Build失败,出现异常。*错误:无法推断Groovy类路径,因为在类路径上找不到Groovy Jar:文件集合
如果有帮助,请尝试以下方法:我猜您的意思是:
sourceSets.test.Groovy.srcDirs=['src']
,但我不确定这是否正确并且它不起作用