首页 > 编程知识 正文

assertequals返回值,javaassert坏处

时间:2023-05-06 19:15:33 阅读:62082 作者:2847

前言1 .源代码2 .结合示例3 .参数设置

前言

在具体参数设定中

必须在此部署import org.junit.Assert;

提供多种断言方法

主要是比较两者参数的差异

相同则执行成功,不同则中断执行,抛出异常

1 .源代码断言两个对象是否相等

publicstaticvoidassertequals (object expected,Object actual ) assert equals (string ) null,(object ) expected,) objected } publicstaticvoidassertnotequals (字符串消息,对象未完成,对象实际) if (equalsregardingnull ) unexpected }

断言两个对象引用同一对象。 如果没有的话

同样,抛出AssertionFailedError

publicstaticvoidassertequals (字符串消息,对象执行,对象实际) if (! equalsregardingnull(expected,actual ) ) if ) expectedinstanceofstringactualinstanceofstring ) stringcleanmessage=mesage thrownewcomparisonfailure (清除消息,(字符串) expected,)字符串) actual; } else { failnotequals (消息,执行,实际); }}2.结合实例编写测试代码

publicclasstexthellomaven { @ testpublicvoidtestadd () { HelloMaven hello=new HelloMaven ); intres=hello.add (10,20 ); assert.assertequals(30,res ); }3.参数设定具体代码设定

可以查看和比较当前参数类型

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。