JUnit测试在Jenkins中失败,并带有IllegalStateException

时间:2019-10-29 16:22:36

标签: jenkins groovy jenkins-pipeline junit5

我正在Jenkins中使用自由式作业和Jenkins管道运行一些JUnit5测试。这些测试在本地使用gradlew可以很好地运行。

管道常规脚本(Jenkinsfile)使用

sh './gradlew clean test' 

代码检查得很好,我看到了欢迎使用Gradle 5.5.1!消息

然后,所有使用gradlew clean测试在本地正常运行的测试失败:

15:50:22 
uk.co.motests.mfldirect.tests.UploadDataTest > 
dropDownsAreDisplayed() FAILED
15:50:22     java.lang.IllegalStateException

任何想法都在哪里/如何开始调试?从字面上看,这是我第一次尝试使用groovy管道脚本运行。

我将其发布,希望是常见的初学者错误经常出现。如果需要,我可以发布groovy文件的更多详细信息。

1 个答案:

答案 0 :(得分:0)

  • 要打印测试的标准输出和堆栈跟踪,请使用sh './gradlew clean test -i'启用Gradle INFO日志记录
  • 要查看调试日志,请使用sh './gradlew clean test -d'

./build/test-results/test/*.xml中已经存在所有这些数据,因此您可以浏览失败的Jenkins作业的工作空间。