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