繁体   English   中英

警告:不推荐使用Assert类型的方法assertEquals

[英]Warning: The method assertEquals from the type Assert is deprecated

由于不推荐使用方法Assert.assertEquals ,我们现在应该使用哪种方法?

以下代码:

String arg1 = "test";
String arg2 = "me";

Assert.assertEquals(arg1, arg2);

给出以下警告:

此行有多个标记

  • 不推荐使用Assert类型的方法assertEquals(String,String)
  • Assert类型已弃用

您正在使用junit.framework.Assert而不是org.junit.Assert

此方法也会遇到弃用警告:

org.junit.Assert.assertEquals(float expected,float actual) //deprecated

这是因为目前junit更喜欢第三个参数,而不仅仅是两个浮点变量输入。

第三个参数是delta:

public static void assertEquals(double expected,double actual,double delta) //replacement

这主要用于处理不准确的浮点计算

有关更多信息,请参阅此问题: 对于double值,assertEquals的epsilon参数的含义

当我使用Junit4时,导入junit.framework.Assert; import junit.framework.TestCase; 警告信息为:不推荐使用Assert类型

当像这样导入时:import org.junit.Assert; import org.junit.Test; 警告消失了

可能重复2个JUnit Assert类之间差异

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM