В согласии, Как связать 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 в качестве инструмента для сборки.