当前位置: 首页 > 知识库问答 >
问题:

如何忽略quarkus测试

商兴朝
2023-03-14

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

测试类用@io注释。夸克斯。测验朱尼特。QuarkusTest,以及带有@org的每个方法。朱尼特。木星应用程序编程接口。测试

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

这是代码:

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

    @Test
    @Ignore
    fun `to be ignored`() {
        assertTrue(false)
    }
}

有人知道我怎么才能做到这一点吗?

共有1个答案

翟棋
2023-03-14

您可以使用@Disabled注释

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

 类似资料:
  • 在我的夸克应用程序中,我在一个单独的gradle项目/模块中实现了存储库,部分原因是我希望能够确保单元测试不使用数据库等。 问题是,如果我想在测试中使用任何注入的依赖项,我需要使用@QuarkusTest,然后构建或启动确保满足所有依赖项。 有没有一种方法不涉及模仿每一个外部依赖,例如。? < li >运行测试时,不要在构建或启动期间强制依赖关系,而是在运行时让它出错(如果被访问)。 < li >

  • 有时,我们编写的代码并没有准备就绪,并且测试用例要测试该方法/代码是否失败(或成功)。 在本示例中,注释有助于禁用此测试用例。 如果使用注释在测试方法上,则会绕过这个未准备好测试的测试用例。 在本教程中,我们将演示如何使用来忽略测试方法。 创建一个Maven项目,其结构如下所示 - pom.xml 依懒包配置 - 创建一个测试类:TestIgnore.java,其代码如下所示 - 运行上面代码,得

  • 有时,在运行测试用例时,我们的代码并没有完全准备就绪。 结果,测试用例失败。 @Ignore注释在这种情况下@Ignore帮助。 使用@Ignore注释的测试方法将不会被执行。 如果测试类使用@Ignore注释,则不会执行任何测试方法。 现在让我们看看@Ignore在行动。 创建一个类 (Create a Class) 在C:\“JUNIT_WORKSPACE中创建一个要测试的java类,比如Me

  • 我编写了我的第一个ArchUnit测试: 这个项目是用Maven构建的,所以类在不同的目录中。 将名称以“tests”或其他东西结尾的类分开是不够的,因为有许多类不是测试,而是只存在于测试类路径中。

  • 问题内容: 我正在尝试为api 编写Web服务。因此,我编写了一个MyLogRecord类,该类继承自LogRecord。我用JAX- B注释对此类进行了注释,包括,因此它将忽略未注释的字段和属性。当我启动tomcat时,出现错误,并且其他类没有默认的构造函数,但是没有带注释的方法对Level类或任何其他类进行任何引用。这些由父类引用。 我的子类具有需要定义的所有内容。如何使JAX-B完全忽略父类

  • 在下面的测试类中,我不希望@EnableWebSecurity注释类被Spring上下文捕获: 我正在运行Spring BootV2.2.2版本。 下面是安全配置类: