【发布时间】:2016-06-29 17:48:52
【问题描述】:
testng 将junit 作为传递性 Maven 依赖项引入项目。它不应该是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传递依赖是否安全?什么可能会损坏?
【问题讨论】: