Ресурсы предназначены для доступа с использованием специальных методов стиля getResource
, которые предоставляет Java. Учитывая ваш пример data.xml
в $SBT_PROJECT_HOME/src/test/resources/
, вы можете получить к нему доступ в тесте следующим образом:
import scala.io.Source
// The string argument given to getResource is a path relative to
// the resources directory.
val source = Source.fromURL(getClass.getResource("/data.xml"))
Конечно, source
теперь является обычным объектом ввода-вывода Scala, поэтому вы можете делать с ним все, что захотите, например, читать содержимое и использовать его для тестовых данных.
Существуют и другие способы получения ресурса (например, в виде потока). Для получения дополнительной информации посмотрите методы getResource
в Java Docs: Class .