Estava com o mesmo problema por aqui, inicialmente o import do org.junit.Assert não estava sendo resolvido. Vi que na classe teste de exemplo (do Spring Boot 2.4.4) o @Test utiliza o import org.junit.jupiter.api.Test do Junit 5, e não há a anotação @RunWith.
Inicialmente, adaptei o código para utilizar somente classes do Junit 5:
package teste.projeto.forum;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class ForumApplicationTests {
@Test
void contextLoads() {
Assertions.assertTrue(true);
}
}
Porém queria testar conforme o que foi mostrado na aula:
Adicionei o Junit 4 no Build Path, mas acabei também ajustando o Import da anotação @Test para org.junit.Test e o código conforme a aula deixou de ter erros, porém ao executar ele não inicializava mais o Spring, simplesmente o console mostra sem nenhum output, sem fazer nada, e sem nenhum retorno na aba do Junit.
Voltando somente o import do @Test para org.junit.jupiter.api.Test o código voltou a executar corretamente o Spring Boot.
Há algum problema, ou seria uma má prática utilizar parte das classes do Junit 4 e parte Junit 5?