22 марта 2016

Тестирование: Java: Самый быстрый хак


Уже давным давно вышла Java8, но мир намного многограннее, чем думают в Oracle и многим требуется писать код основного проекта на 6 и 7 версиях Java.
А вот писать тесты в таком проекте очень хочется, и хочется лямбд, функциональных интерфейсов и вот этого всего.

Выход есть и вот он:
1. Ставим java8 на ваш сервер CI и локально
2. В pom.xml прописываем вот такую вот конфигурацию плагина для компиляции
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<testSource>1.8</testSource>
<testTarget>1.8</testTarget>
</configuration>
</plugin>
view raw example.xml hosted with ❤ by GitHub
2.1 Если вы уже успели вляпяться в богомерзкий gradle, то пробуем так - у меня завелось
compileJava {
sourceCompatibility = '1.7'
}
compileTestJava {
sourceCompatibility = '1.8'
}
view raw build.gradle hosted with ❤ by GitHub
3. Улыбаемы и пашем машем!

Комментариев нет:

Отправить комментарий