既然Assert.assertEquals
方法已被弃用,那么我们现在应该使用哪个方法呢?
以下代码:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
给出以下警告:
此行上的多个标记
发布于 2014-03-21 04:56:36
您使用的是junit.framework.Assert
而不是org.junit.Assert
。
发布于 2016-02-01 04:11:59
此方法还会遇到一个弃用警告:
org.junit.Assert.assertEquals(float expected,float actual) //deprecated
这是因为目前junit更喜欢第三个参数,而不仅仅是两个浮点变量输入。
第三个参数是增量:
public static void assertEquals(double expected,double actual,double delta) //replacement
这主要用于处理不准确的浮点计算。
有关更多信息,请参阅此问题:Meaning of epsilon argument of assertEquals for double values
发布于 2018-05-15 10:49:28
当我使用Junit4时,导入junit.framework.Assert;导入junit.framework.TestCase;警告信息是: Assert的类型已弃用
像这样导入时:导入org.junit.Assert;导入org.junit.Test;警告消失
https://stackoverflow.com/questions/22541455
复制相似问题