首页 > 解决方案 > Spring Boot 测试不在 gradle 中运行

问题描述

ConnectionException使用命令运行 spring boot 测试时出现问题./gradlew clean test

有趣的一点是测试在 Intellj 中成功运行(即使将 gradle runner 设置为默认值)。并且完全不能在 gradle 中工作(总是拒绝连接)。在阅读了类似问题后,我添加了一些部分(它们标有//added)。

我还能配置什么?

@SpringBootTest(webEnvironment = 
SpringBootTest.WebEnvironment.DEFINED_PORT)
@ExtendWith(SpringExtension.class)
@ActiveProfiles("it")
@RunWith(SpringRunner.class)// added
class CommercialUnitLevelIT extends BaselineDbTestSetup {

 @BeforeAll
 static void init() {//added
    RestAssured.port = 8080;
 }

 @BeforeEach
 void setUp() {
    //some set up
 }

 @Test
 ///my testcase 
 }
}

标签: spring-bootgradleintegration-testing

解决方案


推荐阅读