maven test не может найти ресурсы

Я пытаюсь сделать Maven Test.

Я установил каталог ресурсов

<testResources>
        <testResource>
            <directory>src/test/resources</directory>
        </testResource>
    </testResources>

Я поместил папку с именем inbound внутри этой директории. В моем приложении я пытаюсь открыть его как новый файл ("Входящий"), но он всегда не может его найти. У меня есть входящая копия в корне моего проекта. Код junit не может его найти. Может ли кто-нибудь дать мне предложение? Спасибо

1 ответ

Если вы используете src/test/resourcesто вам не нужно указывать это в своем pom.xml так как это путь к ресурсам по умолчанию для тестов.

Что касается вашей проблемы, вы не должны использовать new File("myfile"); но MyTestClass.class.getResourceAsStream("/myfile"); вместо.

1) Добавьте его в свой src/test/resources

2) при нагрузке использовать classpath:YOUR_FILE

PS: вам не нужно указывать этот код в вашем pom.xml, эти папки являются значениями по умолчанию maven.

Другие вопросы по тегам