/ / Jak skopiować zasoby do przetestowania w czasie kompilacji z gradle - java, testowanie, gradle

Jak skopiować zasoby do testowania w czasie kompilacji za pomocą gradle - java, testing, gradle

Mam projekt gradle, który ma plik xslt w zasobach:

src / main / resources / xslt.sec / sec_report.xslt

Podczas kompilacji w / gradle chciałbym użyć tego pliku do zastąpienia:

src / test / resources / sec_report.xslt

W ten sposób moje testy jednostkowe zawsze zużywająnajnowsza wersja / istnieje jedno źródło prawdy dla tego pliku. Jaki jest właściwy sposób, aby tak się stało? Napisz skrypt powłoki i uruchom go od poziomu, a może dodaj go do zadania kompilacji?

Odpowiedzi:

4 dla odpowiedzi № 1

Możesz dodać swój plik do zestawu testowego w swoim build.gradle:

sourceSets {
test {
resources {
srcDir "src/test/resources"
include "src/main/resources/xslt.sec/sec_report.xslt"
}
}
}