Spring引导应用程序本地构建传递,但由于测试而在Jenkins中失败

时间:2017-04-18 21:47:16

标签: java jenkins gradle spring-boot

在本地系统中为xxxx-app执行gradle build命令时,构建成功。但是当我通过Jenkins作业执行构建时,构建在执行Spring引导应用程序测试时失败,如下所示。

:xxxx-app:processTestResources UP-TO-DATE
:xxxx-app:testClasses
:xxxx-app:test

com.xxxx.yyyy.XXXXApplicationTests > contextLoads FAILED
java.lang.IllegalStateException
Caused by: org.springframework.beans.factory.BeanCreationException
Caused by: org.springframework.beans.factory.BeanCreationException
Caused by: java.lang.IllegalArgumentException

1 test completed, 1 failed
:xxxx-app:test FAILED

FAILURE: Build failed with an exception.

我认为这与build.gradle中的测试依赖关系有关,但不确定在本地系统中是否成功。我正在使用以下依赖,

testCompile('org.springframework.boot:spring-boot-starter-test')

有人可以帮助解决这个问题,因为我无法在Jenkins的工作中继续前进吗?

1 个答案:

答案 0 :(得分:0)

我面临着同样的问题。就我而言,这是旧的Jenkins版本中的测试失败的问题。
您需要在gradle clean之前添加gradle test

请查看此answer,以了解何时需要执行gradle clean