Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle没有运行测试_Java_Junit_Gradle - Fatal编程技术网

Java Gradle没有运行测试

Java Gradle没有运行测试,java,junit,gradle,Java,Junit,Gradle,出于某种原因,gradle没有运行我的测试。当我执行gradle cleanTest test-i时,我得到: Skipping task ':compileJava' as it is up-to-date (took 0.262 secs). :compileJava UP-TO-DATE :compileJava (Thread[main,5,main]) completed. Took 0.266 secs. :processResources (Thread[main,5,main])

出于某种原因,gradle没有运行我的测试。当我执行
gradle cleanTest test-i
时,我得到:

Skipping task ':compileJava' as it is up-to-date (took 0.262 secs).
:compileJava UP-TO-DATE
:compileJava (Thread[main,5,main]) completed. Took 0.266 secs.
:processResources (Thread[main,5,main]) started.
:processResources
Skipping task ':processResources' as it has no source files.
:processResources UP-TO-DATE
:processResources (Thread[main,5,main]) completed. Took 0.001 secs.
:classes (Thread[main,5,main]) started.
:classes
Skipping task ':classes' as it has no actions.
:classes UP-TO-DATE
:classes (Thread[main,5,main]) completed. Took 0.0 secs.
:compileTestJava (Thread[main,5,main]) started.
:compileTestJava
Skipping task ':compileTestJava' as it has no source files.
:compileTestJava UP-TO-DATE
:compileTestJava (Thread[main,5,main]) completed. Took 0.001 secs.
:processTestResources (Thread[main,5,main]) started.
:processTestResources
Skipping task ':processTestResources' as it is up-to-date (took 0.004 secs).
:processTestResources UP-TO-DATE
:processTestResources (Thread[main,5,main]) completed. Took 0.007 secs.
:testClasses (Thread[main,5,main]) started.
:testClasses
Skipping task ':testClasses' as it has no actions.
:testClasses UP-TO-DATE
:testClasses (Thread[main,5,main]) completed. Took 0.001 secs.
:test (Thread[main,5,main]) started.
:test
file or directory '/Users/jan/2014-2015-groep-05/VoPro/build/classes/test', not found
Skipping task ':test' as it has no source files.
我的测试在文件夹
/test/
中。这是我的gradle配置:

apply plugin: 'java'
apply plugin: 'eclipse'

test {
  testLogging {
    events "passed", "skipped", "failed", "standardOut", "standardError"
  }
  dependsOn 'cleanTest'
}

repositories {
  mavenCentral()
}

dependencies {
  testCompile("junit:junit")
}

sourceSets {
  main {
    java {
      srcDir 'src'
      srcDir 'test'
    }
  }
}

我似乎找不到问题所在。Gradle不识别任何测试,因为test和cleanTest都是最新的,但我确实将test/添加到了我的源集中

您是说mainSourceSet应该包含测试目录。此目录应在测试源集中设置。

用以下简单片段替换源集:

sourceSets.main.java.srcDirs = ['src']
sourceSets.test.java.srcDirs = ['tst']

看看你的源代码集。。。