2012-02-20 3 views
1

у меня есть:Как проверить работу в playframework?

@OnApplicationStart 
public class SomeClass { 

.. doJob() ... 

} 

Как я могу проверить это в моем Unit Test, что doJob() на самом деле начал когда приложение, запущенное?

+1

это звучит для меня, как будто вы пытаетесь протестировать код детской графики ... – mericano1

+0

Как сказал mericano1, вы должны предположить, что Play запустит работу. Если у вашей загрузочной работы есть какие-либо измеримые побочные эффекты, вы можете протестировать их, если захотите. – tmbrggmn

+0

да. я думаю, мне нужно проверить, пропустил ли я, чтобы добавить аннотацию @OnApplicationStart или нет для этого класса. – ses

ответ

0

Я бы сказал, что это не единичный тест, а интеграционный тест.

Вы можете проверить свое задание, просто называя его синтаксисом new MyJob().now();, но поскольку вы хотите проверить функцию @OnApplicationStart, вам было бы лучше сделать это как тест Selenium и проверить данные, которые вы Ожидается, что они будут доступны из загрузочной работы.