【问题标题】:Kotlin multiplatform projects run JVM module test in IDEAKotlin 多平台项目在 IDEA 中运行 JVM 模块测试
【发布时间】:2019-04-26 12:56:50
【问题描述】:

我正在使用具有以下源集的 kotlin 多平台项目:

  • commonMain
  • commonTest
  • iosArm64Main
  • jvmMain
  • jvmTest

我想使用“绿色箭头”在 Idea 下的 jvmTest 中运行单元测试。运行测试 Idea 不会将 jvmTest 下的测试资源文件夹复制到 build 文件夹。如果我使用 Idea 设置“将 IDE 构建/运行操作委托给 Gradle”并使用“Gradle Test Runner”运行测试,则资源将复制到 processesResources 下。但是Idea仍然看不到它们并且测试失败了。

当我使用 Gradle 构建测试时运行良好。

知道怎么解决吗?

【问题讨论】:

    标签: unit-testing intellij-idea kotlin kotlin-multiplatform


    【解决方案1】:

    这是一个跟踪为 KT-24463 的已知问题:在使用 IntelliJ 运行器时,Kotlin IntelliJ 插件没有正确地将资源添加到 Kotlin Multiplatform 项目的类路径中。

    请关注该票以获取更新。

    在修复之前,您可以使用 Gradle 测试运行器运行测试作为解决方法。

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      相关资源
      最近更新 更多