sbt пропускать тесты в подпроекте, если только они не выполняются из этого проекта?

У меня есть проект SBT с несколькими подпроектами. В одном из подпроектов есть тесты, которые я не хочу запускать, если только я явно не сделаю что-то вроде «;проект xyz; только тест». Итак, если структура моего проекта:

main главная/абв основной/определ. main/xyz

В идеале запуск «test» в main будет выполнять любые тесты в проектах main, main/abc и main/def, но не main/xyz.

Я попытался добавить тестовый фильтр в файл сборки для основного класса, который исключает все тесты в main/xyz (по имени пакета), а затем добавить отдельный файл build.sbt в проект main/xyz, чтобы добавить их обратно , но это по-прежнему приводит к тому, что тесты выполняются из проекта верхнего уровня...

5
задан Brian Agnew 15 June 2015 в 11:55
поделиться