testng
帶來junit
項目作爲傳遞Maven依賴項。它不應該是junit
的替代品嗎?爲什麼testng依賴於junit?
從mvn dependency:tree
:
[INFO] +- org.testng:testng:jar:6.9.6:test
[INFO] | \- junit:junit:jar:4.10:test
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.1:test
嚴重的是,爲什麼呢? 這會導致不斷的痛苦,因爲IDE提供了兩種@Test註釋,它們在使用中幾乎完全相同,導致項目中有junit和testng測試。
排除junit傳遞依賴性是否安全?什麼可能會打破?