Не удалось получить log.d или вывести Robolectrict + gradle

Кто-нибудь может вывести трассировки System.out или Log.d из robolectric test в консоль gradle. Я использую плагин тестирования Robolectric Gradle. Я использую консоль для запуска теста, так как это более больно пытаться запустить его в AS, в любом случае я пытался вывести свои тестовые классы, но не смог их получить. Я пробовал из ShadowLog.stream=stdout в robolectric.logging в файле gradle, и ничего. Кто-нибудь смог этого добиться.

Спасибо.


person Necronet    schedule 28.07.2014    source источник


Ответы (1)


Если вы запустите тест в терминале Android Studio, вы можете это сделать. Сначала вам нужно реализовать @Before:

    @Before
    public void init() { 
        ShadowLog.stream = System.out;
    }

Затем запустите свои тесты с параметром --info, например:

    gradlew library:test --info

Вы сможете использовать:

    System.out.println("test");
    ShadowLog.i("Serialization", "test");
    Log.i("Serialization", "test");
person gumyns    schedule 08.01.2015