java - org.junit 包和 junit.framework 包有什么区别?

标签 java junit

每当我在代码中使用 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/

相关文章:

java - “找不到符号”或“无法解析符号”错误是什么意思?

java - JAXB ClassNotFoundException 使用 Java 11 构建 Spring Boot App 2.2.0

java - 如何设置 XML 源 URL

java - 使用 JUnit 测试 Java Applet

java - 正则表达式查找 4 个连续的字符或数字

java - 部署应用程序失败,找不到 context63545228987704752.xml

java - Mockito doReturn().when() 调用原始方法

java - NIO 在单元测试中从 src/test/resources 加载文件

java - 找不到 PowerMock 类

exception - 如何使 Maven 在运行需要异常的 jUnit 测试时不显示警告?