testng
作为Maven传递性依赖项将 junit
引入项目。难道它不应该是 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传递依赖是否安全?可能会有什么问题出现?