" junit.framework中的断言已被弃用" - 接下来要用什么?

时间:2014-06-03 10:48:48

标签: junit junit4

我将junit的版本更改为4.11并获取:

[WARNING] [deprecation] Assert in junit.framework has been deprecated
[WARNING] [deprecation] Assert in junit.framework has been deprecated
....

如何迁移?

5 个答案:

答案 0 :(得分:202)

在JUnit 4.0中,Assert类似乎已从junit.framework移至org.junit.Assert - 您可以使用它,而不是弃用它。

答案 1 :(得分:75)

更改导入声明
import junit.framework.Assert;

import org.junit.Assert; 

这将纠正您的JUnit弃用警告。

答案 2 :(得分:1)

我们有很多关于许多断言的测试。

添加类似

的内容
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;

到import语句也有助于限制测试代码的更改。

答案 3 :(得分:0)

面对此问题后,我尝试了多种方法来解决此问题,但一次又一次失败。

好处是:我已经从here下载了junit-4.12.jar文件,并将jar文件添加到了libs文件夹下的project部分中。如果项目中以前存在任何类型的Junit依赖项,则从项目的build.gradlebuild + clean中删除它。

对我有用。希望它对您有用。

注意:请看一下我在下面附加的图片。

谢谢

enter image description here

答案 4 :(得分:0)

您可以从JUnit4引用jUnit4声明类方法