у меня есть:Как проверить работу в playframework?
@OnApplicationStart
public class SomeClass {
.. doJob() ...
}
Как я могу проверить это в моем Unit Test, что doJob() на самом деле начал когда приложение, запущенное?
у меня есть:Как проверить работу в playframework?
@OnApplicationStart
public class SomeClass {
.. doJob() ...
}
Как я могу проверить это в моем Unit Test, что doJob() на самом деле начал когда приложение, запущенное?
Я бы сказал, что это не единичный тест, а интеграционный тест.
Вы можете проверить свое задание, просто называя его синтаксисом new MyJob().now();
, но поскольку вы хотите проверить функцию @OnApplicationStart, вам было бы лучше сделать это как тест Selenium и проверить данные, которые вы Ожидается, что они будут доступны из загрузочной работы.
это звучит для меня, как будто вы пытаетесь протестировать код детской графики ... – mericano1
Как сказал mericano1, вы должны предположить, что Play запустит работу. Если у вашей загрузочной работы есть какие-либо измеримые побочные эффекты, вы можете протестировать их, если захотите. – tmbrggmn
да. я думаю, мне нужно проверить, пропустил ли я, чтобы добавить аннотацию @OnApplicationStart или нет для этого класса. – ses