同じためにJUnitをテストInterruptedException
して作成する必要があります。ExecutionException
これについて私にアドバイスしてください。スレッドを中断してシナリオを複製するにはどうすればよいですか。はpopulateDataForm
新しいスレッドを開始し、これを先物リストに追加します。
ここに私のサンプルコードがあります:
class MyTest{
public populateData(){
Collection<Future<?>> futures = new LinkedList<Future<?>>();
DataSet ds = Helper.populateDataForm(employee, futures);
waitForTaskCompletion(futures);
}
private waitForTaskCompletion(futures){
for (Future<?> future:futures) {
try {
future.get();
} catch (InterruptedException e) {
throw new CustomExcpetion("Message1", e)
} catch (ExecutionException e) {
throw new CustomExcpetion("Message2", e)
}
}
}