Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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项目中使用Spock_Java_Unit Testing_Testing_Spock - Fatal编程技术网

如何在Java项目中使用Spock

如何在Java项目中使用Spock,java,unit-testing,testing,spock,Java,Unit Testing,Testing,Spock,我有一个关于它的问题,这是一个测试框架,我认为它比JUnit更强大。Spoke需要Groovy lang。 我正在使用Gradle构建工具 我在Groovy项目中使用了它,现在我想在Java项目中使用Spock! 你知道怎么做吗 更新 更改了输入错误。正如@Rotem所建议的,您只需将依赖项添加到build.gradle文件中即可。以下是一个基本示例: apply plugin: "groovy" // Spock works with Java 1.6 and above sourceCom

我有一个关于它的问题,这是一个测试框架,我认为它比JUnit更强大。Spoke需要Groovy lang。 我正在使用Gradle构建工具

我在Groovy项目中使用了它,现在我想在Java项目中使用Spock! 你知道怎么做吗

更新
更改了输入错误。

正如@Rotem所建议的,您只需将依赖项添加到build.gradle文件中即可。以下是一个基本示例:

apply plugin: "groovy"

// Spock works with Java 1.6 and above
sourceCompatibility = 1.6

repositories {
  // Spock releases are available from Maven Central
  mavenCentral()
  // Spock snapshots are available from the Sonatype OSS snapshot repository
  maven { url "http://oss.sonatype.org/content/repositories/snapshots/" }
}

dependencies {
  // mandatory dependencies for using Spock
  compile "org.codehaus.groovy:groovy-all:2.4.10"
  testCompile "org.spockframework:spock-core:1.1-groovy-2.4"
}

我想你是说“斯波克”而不是“说话”。使用拼写正确的问题标题行进行谷歌搜索,您就完成了。您应该根据构建工具Maven/Gradle添加Spock的相关依赖项。在构建应用程序之后,您可以使用IDE轻松地使用它。创建新测试应该向您公开创建新Spock测试的选项。祝你好运