0

我尝试在共享模块(https://github.com/portable-scala/sbt-crossproject)中使用文件进行单元测试

我试过src/test/resourcessrc/main/resources

资源未复制到.jvm/target/classesnor.jvm/target/test-classes

根本不可能在共享模块中使用资源,还是需要特殊配置sbt

4

2 回答 2

2

资源是特定于 JVM 的,因此不使用一些技巧在 JS 端不支持。有关这方面的更多信息,请参阅Scala.js' creator 的这个答案

于 2019-02-06T08:30:31.713 回答
1

有了francoisr的想法,我找到了一个可行的解决方案。

我所做的是将资源放在这里:

shared/.jvm/src/test/resources/用于模块sbtsharedJVM

现在这可以正确运行所有测试:

sbt sharedJVM/test

于 2019-02-06T18:48:46.687 回答