Написание Junit для класса с использованием ForkJoin Framework и RecursiveTask - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть метод, который использует java инфраструктуру fork fork для выполнения задачи.

псевдокод, как следует

method(dateRange){
  listOfDate = expandDate(dateRange);
  forkjoinRecursiveTask = new RecursiveTask(ListOFdates)
  forkjoinpool.submit(forkjoinRecursiveTask)

  result = forkjoinRecursiveTask.join()
}

в UnitTest. Мне не удается пройти forkjoinRecursiveTask. присоединиться(). Состояние потока всегда ОЖИДАЕТ.

  1. Почему я не могу смоделировать метод join ().
  2. Как написать пример модульного теста в таком сценарии?

Спасибо, Барун.

...