2016-05-13 2 views
0

В принципе, я хочу использовать все функции java8 для модульных тестов, поскольку они запускаются на jvm, сохраняя при этом совместимость для приложений только с использованием функций языка java7.Могу ли я использовать язык java8 для тестов Robolectric, используя java7 для приложения?

Однако, я вижу только одно место в build.gradle, где я могу установить языковой вариант, и он применим как к приложению, так и к его тестам.

ответ

0

Это звучит тривиально, но я бы пошел с плагином retrolambda, который позволяет вам писать приложение в java8.

Это также можно достичь с помощью двух файлов Gradle с разными языковыми уровнями, но при этом опыт использования этих файлов будет весьма неприятным.