[英]Difference between Test and test in sbt
例如,我可以寫我的構建:
name in Test := "some name"
name in test := "some name"
兩者都完美無缺。 那么它們之間的區別是什么?
在第一種情況下, Test
是類型配置。 正如官方文件中的令人遺憾的那樣:
A configuration defines a flavor of build, potentially with its own classpath, sources, generated packages, etc.
第二個test
只是在全局范圍內定義的一個簡單任務。 如果在sbt中調用inspect test
,它將顯示test
只執行所有測試並由全局范圍*:test
,它就像是所有測試任務的聚合器。 您可以使用inspect tree task
命令查看正在測試的整個任務樹。 要檢查Test
配置,您應該調用inspect test:configuration
,因為您可以看到它只是為項目中的測試范圍提供配置。 因此name in test
name in Test
中的name in Test
具有相同的結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.