每当我在代码中使用 Junit 断言时,我的 IDE (Intellij IDEA 12) 都会礼貌地为我静态导入它:
import static junit.framework.Assert.assertTrue;
但是,它总是让我选择是导入“org.junit”版本还是“junit.framework”版本:
import static org.junit.Assert.assertTrue;
关于这两个软件包之间的区别,我无法在网上找到明确的答案 - 有区别吗?如果是这样,它是什么?它们都来自完全相同的 Junit4 jar,这是怎么回事?
最佳答案
org.junit.*
是 JUnit 4+
。另一个是以前的版本。
存在向后兼容性,因此 junit.framework.*
包含在 junit-4.x.jar
中。
关于java - org.junit 包和 junit.framework 包有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19056898/