gpt4 book ai didi

scala - sbt 中的 Test 和 test 的区别

转载 作者:行者123 更新时间:2023-12-04 21:18:26 25 4
gpt4 key购买 nike

例如我可以在我的构建中写:

name in Test := "some name"
name in test := "some name"

两者都可以完美地工作。那么它们之间有什么区别呢?

最佳答案

在第一种情况下 Test是类型配置。因为在官方文档中对 sbt 感到难过:

A configuration defines a flavor of build, potentially with its own classpath, sources, generated packages, etc. 

第二个 test只是在全局范围内定义的一个简单任务。
如果您调用 inspect test在 sbt 中它会显示 test只执行所有测试并由全局范围 *:test 提供,它就像所有测试任务的聚合器。您可以使用 inspect tree task 查看整个正在测试的任务树命令。
检查 Test您应该调用的配置 inspect test:configuration ,如您所见,它只是为您的项目中的测试范围提供配置。
所以 name in testname in Test有相同的结果

关于scala - sbt 中的 Test 和 test 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com