Как запустить тесты на соответствие в Play?

Я пытаюсь запустить тест соответствия в моем приложении Play 2.2.1 на Java.

Это работает, когда я запускаю тест из моей IDE, но не из консоли play или sbt: html-файл не перемещается в target папка.

В {project_dir}\target\scala-2.10\test-classes\specs\example, есть только HelloWorldFixture.classи нет HTML-файла, и, следовательно, проверка соответствия не пройдена.

дерево

До сих пор я пытался следить за статьей Как интегрировать Concordion в Play Framework и писать приемочные тесты на естественном языке, но это сделано для версии 2.0, а не для 2.2.1 и scala.build файл исчез.

Я пытался поставить линию unmanagedClasspath in Test <+= (baseDirectory) map { bd => Attributed.blank(bd / "test") } в build.sbt И в project/plugins.sbt,

Я также попытался использовать несколько других версий строки, которые я мог найти в Classpaths, источниках и ресурсах. Ничего не сработало.

1 ответ

Решение

Переместить тестовые ресурсы (файлы HTML) в target каталог следует структуре проекта по умолчанию, как описано в Исходный код или Тестирование, т.е. src/test/resources который содержит файлы для включения в тестовую банку здесь.

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