簡體   English   中英

測試與測試之間的區別

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM