в доках mokito есть примеры на различные вещи, что именно вы хотите тестировать с помощью моков? Если у вас есть проблемы с тестированием то вам лучше уделить внимание тестам сначала, посмотрите junit, spring-test. фреймворки типа mokito больше ориентированы на эмуляцию и проверку поведения. (например у вас есть класс работы с апи, вам нужно проверить что произойдет если у пользователя нет коннекта, разработчик же не будет отрубать и включать инет при каждом тесте)
Хоть что, в целом сам спринг использует для моков mackito, могли бы с этого начать. Понятие "фундаментальные знания" слишком расплывчато и в чем именно вам нужны эти знания не понятно. Фундаментальные знания по фреймворку или по использованию моков и т.д. Чем не подходит стандартная дока?
файлы фрейморка будут загружены бил скриптом, во время прогонки тестами, вам нужно лишь перед тестами (или что там гоняется) сделать чтобы композер вытянул зависимости.
@mainameiz в таком случае делайте в 1 потоке получение в данных + блокировку (отметку что задание в процессе обработки) и уже из этого потока рассылайте пулу потоков, которые будут асинхронно "делать полезную работу".