小编JP7*_*711的帖子

我们可以在一个项目中同时运行 Spock 测试用例和 Junit 5 测试用例吗?

我们不能在一个gardle 项目中一起运行使用Junit 5Spock 框架编写的测试用例

我们尝试将https://www.baeldung.com/junit-5-gradle 中给出的依赖项添加到我们的 gradle 文件中。Gradle 版本是 4.10.3 和 Junit 5。下面是我的 build.gradle 文件

apply plugin: 'groovy'
apply plugin: 'java'

repositories {
  mavenCentral()
  maven {
    url "http://repo.fusesource.com/nexus/content/groups/public/"
  }
  maven {
    url "https://repository.jboss.org/nexus/content/groups/public"
  }
  jcenter()
}

dependencies {

  compile group: 'com.google.inject', name: 'guice', version: '4.2.2'
  compile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'

  testCompile(
    'org.codehaus.groovy:groovy-all:2.4.8',
    'org.spockframework:spock-core:1.0-groovy-2.4',
    'org.jmockit:jmockit:1.8',
    'junit:junit:4.12'
  )
  testRuntime(
    'cglib:cglib:2.2.2',
    'com.athaydes:spock-reports:1.2.7'
  )

  testImplementation 'org.junit.jupiter:junit-jupiter-api:5.3.1'
  testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.1'

  testCompileOnly 'junit:junit:4.12'

}

test …
Run Code Online (Sandbox Code Playgroud)

unit-testing gradle spock build.gradle junit5

3
推荐指数
1
解决办法
2841
查看次数

标签 统计

build.gradle ×1

gradle ×1

junit5 ×1

spock ×1

unit-testing ×1