Mill Build Tool: Как запустить тестирование всех модулей одновременно? - PullRequest
1 голос
/ 05 ноября 2019

Я использую Mill и не могу понять, как запустить тесты или даже скомпилировать все модули одновременно.

Есть clear, но работает mill resolve _, похоже, нет команды для этого.

Сейчас я запускаю тесты для каждого модуля отдельно.

Есть ли способ добиться этого?

1 Ответ

1 голос
/ 14 ноября 2019

Я предполагаю, что вы говорите о ScalaModule с, и ваши тесты расположены в test субмодулях.

Запустите все тесты вашего проекта с помощью:

mill __.test.test

__ является подстановочным знаком и в данном случае соответствует любому родительскому модулю (например, ** в шаблонах Ant). .test.test соответствует цели test в модуле с именем test.

Чтобы скомпилировать все модули, выполните:

mill __.compile

И для запуска всех целей компиляции и запуска тестов водин раз, запустите:

mill all __.compile __.test.test

Обратите внимание, что нам нужно использовать цель all, которая принимает несколько целей в качестве аргументов. Это необходимо, потому что mill принимает только одну цель или шаблон цели и обрабатывает любой дополнительный аргумент командной строки как параметр для этой цели.

...