mirror of
https://github.com/sbt/sbt.git
synced 2026-10-08 02:53:10 +02:00
Add `testReportsDirectory` setting to allow output directory for JUnitXmlTestsListener to be configured. Add `testReportSettings` which provides defaults values: - by default this uses the build configuration name as a prefix so `target/test-reports` for `Test` config, but `target/it-reports` for `IntegrationTest` (previously this was hardcoded to always use `target/test-reports`). To override this set e.g. `Test / testReportsDirectory := target.value / "my-custom-dir"` - the `JunitXmlTestsListener` is now only attached to the `Test` and `IntegrationTest` configs by default (previously it was added to the global configuration object). Any configs which inherit from one of these will continue to have the listener attached; but completely custom configurations will need to re-add with: `project.settings(testReportSettings)` Fixes #2853
1.1 KiB
1.1 KiB
Fixes with compatibility implications
- Add a new setting
testReportsDirectoryto allow output directory for JUnitXmlTestsListener to be configured, and exposetestReportSettingswhich provides defaults for new configurations #2853 by @ashleymercer- output directory now uses the configuration name as a prefix so
target/test-reportsfor theTestconfiguration buttarget/it-reportsfor theIntegrationTestconfiguration (previously this was hardcoded to always usetarget/test-reports). To override this set e.g.Test / testReportsDirectory := target.value / "my-custom-dir" - the
JunitXmlTestsListeneris now only attached to theTestandIntegrationTestconfigurations by default (previously it was added to the global configuration object). Any configurations which inherit from one of these will therefore continue to have the listener attached; but completely custom configurations will need to re-add it with.settings(testReportSettings)
- output directory now uses the configuration name as a prefix so