こんにちは、テストケースで assertrue(....) をキャッチしてテストするためにここで何かを返すことができないため、このための Junit テストケースを作成しようとしています。SendMailTLS は、mysql から取得した電子メール ID にメールを送信する別のクラス (メインなし) です。Updates は、ウェブサイトからいくつかの値を取得し、それらを 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();
}
}