如何忽略 quarkus 测试

Fed*_*ini 2 java testing junit quarkus

我正在测试我的 Quarkus 应用程序,我想忽略我的一些测试。

测试类用 注释@io.quarkus.test.junit.QuarkusTest,每个方法用@org.junit.jupiter.api.Test

我正在尝试使用@org.junit.Ignore注释,但它不起作用,无论如何都会执行被忽略的测试。

这是代码:

@QuarkusTest
@TestHTTPEndpoint(MyResource::class)
class MyResourceTest {

    @Test
    @Ignore
    fun `to be ignored`() {
        assertTrue(false)
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎样才能实现这一目标?

小智 5

您可以使用@Disabled注释

您还可以有条件地运行带有假设的测试。

  • 请注意,“@Disabled”是 Junit5 注释(有效),与 Quarkus 没有直接关系。 (2认同)