Привет, я пытаюсь написать тестовый пример Junit для этого, потому что я не могу ничего здесь вернуть, чтобы поймать и протестировать assertrue (....) в моем тестовом примере. SendMailTLS — это отдельный класс (без основного), который отправляет почту на адрес электронной почты, полученный из mysql. Обновления — это отдельный класс, который получает некоторые значения с веб-сайтов и сохраняет их в mysql. Если я пишу нормально, вызывая метод запуска без каких-либо утверждений / assertequals программа продолжает работать, даже если я прокомментирую Thread.sleep(1000 * 60 * 1);
. В этом случае, как бы я проверил это? Любые предложения будут оценены.
public class Scheduler implements Runnable {
public void run() {
while(true)
{
SendMailTLS mail= new SendMailTLS();
Updates Employee= new Updates();
try {
mail.Mail();
Employee.update();
Thread.sleep(1000 * 60 * 1);
}
catch{
//catch code here
}
System.out.println("Scheduler Task Complete");
}
}
public static void main(String args[]) {
(new Thread(new Scheduler())).start();
}
}