2015-04-23 3 views
3
@Singleton 
public class ScheduledJob { 

    @Schedule(minute="*",hour="*", persistent=false) 
    public void doWork(){ 
     System.out.println("Running at: " +LocalDate.now()); 
    } 
} 

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

Цените свою помощь.

+1

«Я был бы рад узнать, можем ли мы написать тестовые примеры Junit для класса». почему нет? –

ответ

2

Тот факт, что ваша работа запланирована, не имеет отношения к тестированию функциональности. Вы не проверяете структуру планирования, вы проверяете свою собственную бизнес-логику.

Поэтому модульное тестирование становится простым:

@Inject 
private ScheduledJob job; 

@Test 
public void testLogic() { 
    //Do whatever testing you need... 
    job.doWork(); 
} 

Вы будете знать, находится ли настроены рамки планирования надлежащим образом, если (хорошо протестировано) метод сервиса вызывается после его развертывания в любой контейнере вы используете.

+0

Большое вам спасибо – Patan

Смежные вопросы