Mill Build Tool:如何运行一次测试所有模块?

Mill Build Tool: How to run the tests of all Modules at once?

我正在使用 Mill,但我不知道如何 运行 测试甚至一次编译所有模块。

clear,但是运行ning mill resolve _好像没有命令

现在我 运行 分别对每个模块进行测试。

有办法实现吗?

我假设您在谈论 ScalaModule 并且您的测试位于 test 子模块中。

运行 您项目的所有测试:

mill __.test.test

__ 是一个通配符,在这种情况下匹配任何父模块(如 Ant 模式中的 **)。 .test.test 匹配名为 test.

的模块中的 test 目标

要编译所有模块,运行:

mill __.compile

并且 运行 所有编译目标和 运行 测试一气呵成,运行:

mill all __.compile __.test.test

注意,我们需要在这里使用 all 目标,它接受多个目标作为参数。这是必需的,因为 mill 只接受单个目标或目标模式,并将任何其他命令行参数视为该目标的参数。