【问题标题】:Mill Build Tool: How to run the tests of all Modules at once?Mill Build Tool:如何一次运行所有模块的测试?
【发布时间】:2020-03-02 05:11:16
【问题描述】:

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

clear,但运行mill resolve _似乎没有命令。

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

有没有办法做到这一点?

【问题讨论】:

  • “有clear”是什么意思?你的意思是clean 目标吗?
  • @TobiasRoeser 是的,正在运行 mill clean

标签: scala mill


【解决方案1】:

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

运行项目的所有测试:

mill __.test.test

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

要编译所有模块,请运行:

mill __.compile

要一次性运行所有编译目标并运行测试,请运行:

mill all __.compile __.test.test

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

【讨论】:

    猜你喜欢
    • 2020-01-25
    • 2019-12-25
    • 1970-01-01
    • 2011-02-11
    • 2022-11-29
    • 1970-01-01
    • 2019-12-03
    • 2011-04-27
    • 1970-01-01
    相关资源
    最近更新 更多