Идея проекта SLF4J заключалась в создании общего API для многих каркасов журналов, существующих в мире Java.
Так что это просто дает вам интерфейсы с методами для вызова, чтобы ваш код мог компилироваться и запустить, но не каркас журнала, которому slf4j может затем делегировать работу. Обычно это делается при наличии как slf4j, так и выбранной jar Framework журнала на classspath во время выполнения и (при необходимости) моста для их соединения. Это подробно описано в документации по slf4j.
Вы выбрали slf4j-jdk14, который использует каркас журналирования, встроенный в среду выполнения Java, но, очевидно, он не присутствует в пути к классам при запуске junit, вызывая ошибка.
Я бы посоветовал взглянуть на путь к классам в тот момент, когда вы видите ошибку, чтобы увидеть, какие там находятся файлы slf4j.