我尝试在共享模块(https://github.com/portable-scala/sbt-crossproject)中使用文件进行单元测试
我试过src/test/resources
了src/main/resources
资源未复制到.jvm/target/classes
nor.jvm/target/test-classes
根本不可能在共享模块中使用资源,还是需要特殊配置sbt
?
我尝试在共享模块(https://github.com/portable-scala/sbt-crossproject)中使用文件进行单元测试
我试过src/test/resources
了src/main/resources
资源未复制到.jvm/target/classes
nor.jvm/target/test-classes
根本不可能在共享模块中使用资源,还是需要特殊配置sbt
?
资源是特定于 JVM 的,因此不使用一些技巧在 JS 端不支持。有关这方面的更多信息,请参阅Scala.js' creator 的这个答案。
有了francoisr的想法,我找到了一个可行的解决方案。
我所做的是将资源放在这里:
shared/.jvm/src/test/resources/
用于模块sbt
。sharedJVM
现在这可以正确运行所有测试:
sbt sharedJVM/test