Я пытался использовать файл для модульного теста в общем модуле (https://github.com/portable-scala/sbt-crossproject)
Я пробовал его в src/test/resources и src/main/resources
src/test/resources
src/main/resources
Ресурс не был скопирован вthe .jvm/target/classes nor .jvm/target/test-classes
.jvm/target/classes
.jvm/target/test-classes
Возможно ли вообще использовать ресурсы в общем модуле или требуется специальная конфигурация в sbt?
sbt
С идеей francoisr я нашел работоспособное решение.
Что я сделал, так это разместил ресурсы здесь:
shared/.jvm/src/test/resources/, который используется sbt для модуля sharedJVM.
shared/.jvm/src/test/resources/
sharedJVM
Теперь все тесты выполняются правильно:
sbt sharedJVM/test
Ресурсы зависят от JVM и поэтому не поддерживаются на стороне JS без использования некоторых приемов.Подробнее об этом см. этот ответ создателя Scala.js .