java.lang.illegalstateexception(如果任何junitAssert失败)

cclgggtu  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(469)

我已经编写了一些Cumber场景,并在步骤中添加了junitAssert。如果任何Assert失败,cucumber报告都会出现步骤失败,但cucumber插件也会抛出以下错误。

  1. [error] java.lang.IllegalStateException: Cucumber did not succeed and returned error =1
  2. [error] at com.waioeka.sbt.CucumberPlugin$.$anonfun$projectSettings$6(CucumberPlugin.scala:116)
  3. [error] at com.waioeka.sbt.CucumberPlugin$.$anonfun$projectSettings$6$adapted(CucumberPlugin.scala:91)
  4. [error] at scala.Function1.$anonfun$compose$1(Function1.scala:44)
  5. [error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:39)
  6. [error] at sbt.std.Transform$$anon$4.work(System.scala:66)
  7. [error] at sbt.Execute.$anonfun$submit$2(Execute.scala:262)
  8. [error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
  9. [error] at sbt.Execute.work(Execute.scala:271)

以下是sbt的变化。。
添加了插件依赖项:

  1. addSbtPlugin("com.waioeka.sbt" % "cucumber-plugin" % "0.3.0")

依赖项:

  1. `lazy val qaDependencies = Seq(
  2. "io.cucumber" % "cucumber-core" % "6.10.4" % "test",
  3. "io.cucumber" %% "cucumber-scala" % "6.10.4" % "test",
  4. "io.cucumber" % "cucumber-jvm" % "6.10.4" % "test",
  5. "io.cucumber" % "cucumber-junit" % "6.10.4" % "test",
  6. "io.cucumber" % "cucumber-java" % "6.10.4"% "test",
  7. "org.scalatest" %% "scalatest" % "3.0.5" % "test",
  8. "junit" % "junit" % "4.12" % "test")`

项目设置:

  1. `lazy val testPro= project
  2. .settings(name := "testPro")
  3. .settings(libraryDependencies ++= qaDependencies)
  4. .settings(crossPaths :=false)
  5. .enablePlugins(CucumberPlugin)
  6. .settings(CucumberPlugin.glues := List("com.waioeka.sbt"))
  7. .settings(CucumberPlugin.envProperties := Map("cucumber.execution.strict"->"true"))`

有关如何解决此问题的任何帮助。如果出现任何Assert失败,这将导致jenkins构建始终出错。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题