Ao executar um teste JUnit, usando o IntelliJ IDEA, eu recebo
Como posso corrigir isto?
A construção Maven funciona bem. (Esse's é o porquê de eu acreditar nisso no problema de configuração IDEA)
Muito provavelmente você tem opções incorretas de compilação importadas da Maven aqui:
Verifique também as configurações de projeto e bytecode de módulo (target) da versão delineada na captura de tela.
Outros lugares onde o nível de linguagem source está configurado:
Maven nível de idioma por defeito é 1.5 (5.0), você verá esta versão como o nível de idioma do Módulo na captura de tela acima.
Isto pode ser alterado utilizando a configuração maven-compiler-plugin dentro do pom.xml
:
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
ou
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
IntelliJ IDEA irá respeitar esta configuração depois que você Reimportar o projeto Maven na janela de ferramentas Maven Projects: