首页 > 解决方案 > 如何配置 quarkus 以在 test 和 native-test 以外的文件夹中运行测试?

问题描述

我想将一个项目移植到 Quarkus,但在我的项目中,我有 3 个源集:main、java 和 integrationTests。(他们正在研究旧的名声)。当我将它移植到 Quarkus 时,我收到一条消息,抱怨我的测试不在test/or之下test-native/。有什么办法可以配置项目,所以它也在 integrationTest 文件夹中搜索?

我正在使用 Quarkus、Java 和 Gradle。

这是我得到的错误。没有堆栈跟踪

Caused by: java.lang.RuntimeException: The test class class YourTest is not located in any of the directories [classes/scala/native-test, classes/java/test, classes/scala/test, classes/java/native-test, /test-classes, bin/test, classes/kotlin/test, classes/kotlin/native-test]

如果它很重要,这就是我将 integrationtest 文件夹添加到我的源集的方式:

sourceSets {
    integrationTest {
            compileClasspath += main.output
            runtimeClasspath += main.output
            srcDir files("$projectDir/src/integrationtest/java")
        }
        resources.srcDir files("$projectDir/src/integrationtest/resources")
    }
}

标签: gradlequarkus

解决方案


推荐阅读