Я работаю над веб-приложением.Как делиться ресурсами между тестом и основным?
Это моя структура проекта
src/
├── main
│ ├── java
│ ├── resources
│ └── webapp
└── test
├── java
└── resources
В моих тестах я хочу вызвать метод из класса в java
, который использует файл в resources
.
Так что я хочу знать, как разделить ресурсы между main
и test
?
Я не хочу копировать файлы в test-resources
каждый раз, когда я их редактирую.
Я попытался SYMLINK, но получил сообщение об ошибке «Не удается скопировать test-classes
потому, что файл не exist.`
И это, как я получить доступ к ресурсу в случае имеет значение
class.getResourceAsStream("/data.yml");
EDIT
Таким образом, по-видимому, Maven делать совместно использовать ресурсы между основным и тестом по умолчанию, но это не тот случай ,
Когда-нибудь я могу видеть мои ресурсы от main
до target/classes
, но ничего не найдено в target/test-classes
.
Вы говорите, что файлы заканчиваются на '.properties'? – OPK
@JasonZ Нет, это файл yaml, но как это важно? Я редактировал свой вопрос, чтобы показать, как я обращаюсь к ним в классе. –