Исключить тесты с помощью плагина J2ObjC Gradle

Можно ли как-то исключить тестовые классы из преобразования java-to-ObjcC с помощью плагина j2objc-gradle?


person nKognito    schedule 18.12.2015    source источник


Ответы (1)


Плагин J2ObjC Gradle может исключать файлы как из перевода, так и из тестов. Он использует стиль Ant для исключения / включения сопоставления с образцом для имен файлов. Это описано в документации Gradle с примерами и < класс href="https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/util/PatternFilterable.html" rel="nofollow">PatternFilterable.

В качестве простого примера:

j2objcConfig {
    ...
    testPattern {
        // Only run Java unit tests that end with "Test.java"
        include '**/*Test.java'

        // Exclude a single test without needing to specify the full path
        exclude '**/LogTest.java'

        // Exclude all tests within "ignoreDirectory"
        exclude 'ignoreDirectory/**'
    }
    ...
}
person brunobowden    schedule 18.12.2015
comment
include '**/*Test.java' не работает в моем случае, он не запускает тесты, которые заканчиваются на 'Test' - person Taras Leskiv; 03.06.2016