Java 禁用集成测试类后,如何防止gradle无限期卡住?

Java 禁用集成测试类后,如何防止gradle无限期卡住?,java,spring,kotlin,junit,integration-testing,Java,Spring,Kotlin,Junit,Integration Testing,我有一个集成测试类,它由两个测试函数组成: @SpringBootTest(classes = [...]) @ConfigurationPropertiesScan(...) class CatalogueManagerIntegrationTest { @Autowired private lateinit var catalogueManagerWebClient: CatalogueManagerClient @Test fun someTest()

我有一个集成测试类,它由两个测试函数组成:

@SpringBootTest(classes = [...])
@ConfigurationPropertiesScan(...)
class CatalogueManagerIntegrationTest {

    @Autowired
    private lateinit var catalogueManagerWebClient: CatalogueManagerClient

    @Test
    fun someTest() {
        // ...
    }
    
    // ...
}
我还有一个空的应用程序测试类:

@SpringBootTest
class PublisherApplicationTest {

    @Test
    fun contextLoads() {
    }
}
我需要禁用整个集成测试类,因为它不能在CI/CD上使用。但是,当我在类之前添加@Disabled时,
gradle:test
任务将卡在无限循环中:
contextLoads()
测试成功通过,并且跳过
CatalogeManager集成测试
类中的测试(我可以看到“测试通过:1,忽略:3个测试中的2个”),但在此之后,任务仍在运行。这将导致无限的构建过程

只有当我将应用程序测试类注释为@Disabled时,才会跳过所有测试并立即完成任务。但我需要保持该类处于启用状态

我该怎么办?是因为考试被忽略了吗?也许我可以告诉gradle明确地完成任务