我正在使用具有以下源集的kotlin multiplatform项目:
我想使用“绿色箭头”在Idea下的jvmTest中运行单元测试。运行测试Idea不要将jvmTest下的测试资源文件夹复制到build文件夹。如果我使用Idea设置“将IDE构建/运行操作委派给Gradle”并使用“Gradle Test Runner”运行测试,则会在processedResources下复制资源。但是Idea仍然没有看到它们,测试也失败了。
当我使用Gradle构建测试运行正常。
知道怎么解决吗?
这是一个跟踪为KT-24463的已知问题:当使用IntelliJ运行程序时,Kotlin IntelliJ插件未正确地将资源添加到Kotlin Multiplatform项目中的类路径。
请按照该票证获取更新。
在修复之前,您可以使用Gradle测试运行器作为变通方法运行测试。