代码之家  ›  专栏  ›  技术社区  ›  JSBach

如何配置quarkus以在除test和native test之外的文件夹中运行测试?

  •  0
  • JSBach  · 技术社区  · 6 年前

    我想将一个项目移植到Quarkus,但在我的项目中,我有3个源代码集:main、java和integrationTests。 (他们正在做那件老作品)。 当我把它移植到Quarkus时,我收到一条消息,抱怨我的测试没有进行 test/ 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")
        }
    }
    
    0 回复  |  直到 6 年前
    推荐文章