Czy możliwe jest dziedziczenie definicji jednego zadania od drugiego? Co chcę zrobić, to stworzyć kilka profili testowych, więc musiałbym domyślnego testu -Dziedziczenie definicji zadania spadkowego
test {
include 'com/something/something/**'
exclude 'com/something/else/**'
maxParallelForks 5
testLogging{
exceptionFormat "full"
showStackTraces = false
}
jvmArgs '-Xms128m', '-Xmx512m', '-XX:MaxPermSize=128m'
}
i jakiś inny test z nadpisane „include” lub „maxParallelForks” części itp
Czy jest możliwe bez tworzenie nowej klasy zadań?
Dzięki, myślę, że pójdę z pierwszego konstruktu „tasks.withType (test) *. configure ... ". Wciąż jestem ciekawy, jeśli istnieje sposób na zbudowanie jakiegoś drzewa dziedziczenia - aby mieć jakąś globalną definicję testu, potem jakiś testSuite1 rozszerzający globalny test, potem jakiś testSuite2 rozszerzający testSuite2, ... Wiem, że są pewne "hacki" jak ja może to osiągnąć, choć nadal chciałbym mieć wsparcie dla DSL. – mawek
Składnię można uprościć do 'tasks.withType (Test) {...}' i 'task" $ t "{...}". Wierzymy, że jawne * zasady konfiguracji * są lepszym podejściem niż mechanizm dziedziczenia z całą jego ukrytą semantyką. Dlatego nie mamy planów, aby je dodać. –
Dzięki za uproszczenia Peter :) –