java - Quarkas - 无法构建 - 由 : java. lang.RuntimeException 引起:尝试混合 @NativeImageTest

标签 java unit-testing quarkus graalvm graalvm-native-image

我试图找出为什么运行 ./mvnw package 会导致错误

Caused by: java.lang.RuntimeException: Attempted to mix @NativeImageTest and JVM mode tests in the same test run. This is not allowed.

我正在尝试构建 native 镜像,并将扩展添加到我的简单测试用例中,因为文档引用 https://quarkus.io/guides/building-native-image 。但是,当我创建一个扩展我的基础的新测试类并添加 @NativeImageTest 时,我得到了上面的异常。我没有弄乱生成 pom,所以不确定我是否错过了一个步骤。如果我执行 ./mvnw package -Pnative -Dquarkus.native.container-build=true

也会发生这种情况

最佳答案

请查看文档 https://quarkus.io/guides/building-native-image#excluding-tests-when-running-as-a-native-executable并尝试将 @DisabledOnNativeImage 注释添加到您扩展 native 测试的测试中。

关于java - Quarkas - 无法构建 - 由 : java. lang.RuntimeException 引起:尝试混合 @NativeImageTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59860923/

相关文章:

unit-testing - 为什么 `DefaultNancyBoostrapper` 找不到我的 NancyModule

javascript - 当多个测试文件时 Jest 不输出描述名称或测试名称

cdi - 在使用 Quarkus 进行本地开发期间注入(inject)不同的 bean

Java 调度程序,可与 GraalVM 的 native 镜像编译配合使用

java - @MockBean 和 @Autowired 在一个测试类中的相同服务

java - 与多个处理程序的 jetty session

java - jackson 错误 : no suitable constructor for a simple class

javascript - 使用 sinon spy restore 或 reset 的正确方法是什么?

runtime - 夸尔库斯 : Change OpenApi authorization url at runtime

Java 使用正则表达式在字符串中查找值