2012-05-22 4 views
1

Имея очень элементарную проблему при выполнении тестов в приложении Java Play 2.0. Он не подберет мои тесты.Play Framework 2.0 Unit Testing

Я попытался поместить папку test в корень проекта и использовать Junit, поскольку документы, кажется, предлагают. Это приводит к:

$ play test 
[info] Loading project definition from /Users/.../play20TestTest/project 
[info] Set current project to play20TestTest (in build  file:/Users/.../testapps/play20TestTest/) 
[info] No tests to run for test:test 
[success] Total time: 1 s, completed May 22, 2012 11:16:52 AM 

Я также попытался положить test под приложение. Это, по крайней мере, подбирает мой код, но тестовые пакеты недоступны в моем пути к классам, поэтому я предполагаю, что это неверно.

Я сделал простой пример и скопировать SimpleTest из Документов точно: https://github.com/jsimone/Play2UnitTest

ответ

1

Вы разместили свой тест в test/test/SimpleTest.java, переместить его в test/SimpleTest.java и он будет работать с play test командой.

+1

Ahh ... Я вижу сейчас. Это все еще не срабатывает для меня, если я не буду «играть чистым» между ними. Это то, чего я, должно быть, не хватало, когда я возился с этим. Благодаря! –

+0

Итак, тогда SimpleTest в документах фактически неверен, поскольку он имеет «пакетный тест»? –