questao chaaattiiiisssimaa
ate pq no dia a dia a galera ainda usa o JUnit 4
para o JUnit 5 foram mudanças quase de breaking change
de qualquer forma, ele usa bastante lambda, logo precisa de java 8
além disso, os projetos sao 3
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
A, B, C daria pra eliminar
agora D e E complica
a) JUnit é um framework para criação de testes unitários em Java
b) As classes de teste (Test Class) não devem ser abstratas (abstract) e NÃO podem ter mais de um construtor
c) JUnit 5 requer Java 8, mas o código testado pode estar compilado em versões anteriores
d) Módulos: Plataform, Jupiter, Vintage
e) GAB
JUnit 5 User Guide