由于该方法Assert.assertEquals已弃用,我们现在应该使用哪种方法?
以下代码:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
Run Code Online (Sandbox Code Playgroud)
给出以下警告:
此行有多个标记
- 不推荐使用Assert类型的方法assertEquals(String,String)
- Assert类型已弃用
Ste*_*ner 288
你用的是junit.framework.Assert代替org.junit.Assert.
小智 42
此方法也会遇到弃用警告:
org.junit.Assert.assertEquals(float expected,float actual) //deprecated
Run Code Online (Sandbox Code Playgroud)
这是因为目前junit更喜欢第三个参数,而不仅仅是两个浮点变量输入.
第三个参数是delta:
public static void assertEquals(double expected,double actual,double delta) //replacement
Run Code Online (Sandbox Code Playgroud)
这主要用于处理不准确的浮点计算
有关更多信息,请参阅此问题:对于double值,assertEquals的epsilon参数的含义
| 归档时间: |
|
| 查看次数: |
84908 次 |
| 最近记录: |