В согласии, Как связать Java и HTML?

Я сделал учебник по Concordion, и я хочу поместить файл спецификации и тест Junit в отдельную папку, но я получаю IOException, не могу найти файл.

Я видел, что это возможно в исходном коде самосовершенствования: эти два файла находятся в отдельной папке здесь и здесь.

Я понятия не имею, как это было сделано.

Спасибо

1 ответ

Решение

Вы должны убедиться, что папки, содержащие файл спецификации и скомпилированный класс JUnit, находятся в пути к классам. Кроме того, файл спецификации и класс JUnit чаще всего находятся в одном пакете.

В примере, который вы включили из Concordion, оба Exception.html а также ExceptionTest.java файлы находятся в spec.concordion.results.exception пакет. Файл спецификации находится под src/test/resources папка, а класс JUnit находится под src/test/java папка.

При использовании Eclipse папки должны быть настроены как исходные папки на пути сборки (в приведенном выше случае src/test/java а также src/test/resources папка будет исходными папками).

Если в качестве инструмента сборки используется Maven или Gradle, src/test/java а также src/test/resources папка используется по соглашению и никакой дополнительной настройки не требуется. Сам Concordion использует Gradle в качестве инструмента для сборки.

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