Справочный документ по плагину Android DSL:
UnitTestOptions ( build.gradle#android#testOptions#unitTests ) Местоположение документа : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.TestOptions.UnitTestOptions.html
org.gradle.api.tasks.testing.Test Класс конфигурации модульного теста : https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html
В предыдущем блоге 【Android Gradle Плагин】TestOptions Конфигурация ③ ( TestOptions#unitTests блок сценария Конфигурация | UnitTestOptions Конфигурация Введение ) середина , Справочная документация https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/testing/Test.html , Есть следующее Модульное тестирование Конфигурация Пример ;
Gradle середина Test Класс конфигурации модульного образец Справочник :
plugins {
id 'java' // adds 'test' task
}
test {
// Discover and execute JUnit4-based tests
useJUnit()
// Discover and execute TestNG-based tests
useTestNG()
// Discover and execute JUnit Platform-based tests
useJUnitPlatform()
// set a system property for the test JVM(s)
systemProperty 'some.prop', 'value'
// explicitly include or exclude tests
include 'org/foo/**'
exclude 'org/boo/**'
// show standard out and standard error of the test JVM(s) on the console
testLogging.showStandardStreams = true
// set heap size for the test JVM(s)
minHeapSize = "128m"
maxHeapSize = "512m"
// set JVM arguments for the test JVM(s)
jvmArgs '-XX:MaxPermSize=256m'
// listen to events in the test execution lifecycle
beforeTest { descriptor ->
logger.lifecycle("Running test: " + descriptor)
}
// Fail the 'test' task on the first test failure
failFast = true
// listen to standard out and standard error of the test JVM(s)
onOutput { descriptor, event ->
logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message )
}
}
настраивать Модульное тестированиесередина Включать или исключать какие тесты ,
// explicitly include or exclude tests
include 'org/foo/**'
exclude 'org/boo/**'
Установите параметры размера кучи JVM модульного теста:
// set heap size for the test JVM(s)
minHeapSize = "128m"
maxHeapSize = "512m"
Логика, выполняемая до Конфигурациятест:
// listen to events in the test execution lifecycle
beforeTest { descriptor ->
logger.lifecycle("Running test: " + descriptor)
}
Та же причина afterTest Конфигурацияда После теста Логика исполняемого кода ;