java断言assertequals_junit 方法:assertEquals 和 assertTrue

java断言assertequals_junit 方法:assertEquals 和 assertTrueassertEquals和assertTrue区别相同之处:都能判断两个值是否相等assertTrue如果为true,则运行success,反之FailureassertEquals如果预期值与真实值相等,则运行success,反之Failure不同之处:assertEquals运行Failure会有错误提示,提示预期值是xxx,而实际值是xxx。容易调式assertTrue没有错误…

大家好,又见面了,我是你们的朋友全栈君。

assertEquals 和 assertTrue 区别

相同之处:都能判断两个值是否相等

assertTrue 如果为true,则运行success,反之Failure

assertEquals 如果预期值与真实值相等,则运行success,反之Failure

不同之处:

assertEquals 运行Failure会有错误提示,提示预期值是xxx,而实际值是xxx。容易调式

assertTrue 没有错误提示

代码块

App.java

package com.yubai.Test;public classApp

{publicString method(){return this.getClass().getName();

}

}

AppTest.java

package com.yubai.Test;

importstatic org.junit.Assert.*;//必须是static

import org.junit.Test;public classAppTest {

App app= newApp();

@Testpublic voidtestBaseClass(){

assertTrue(app.method().equals(“com.yubai.Test.App”));

}

@Testpublic voidtestmethod(){

assertEquals(“com.yubai.Test.App”, app.method());

}

}

运行成功结果

assertEquals 运行失败后的错误提示

org.junit.ComparisonFailure: expected: but was:

assertTrue 运行失败后的错误提示

总结

两种方法都可以判断,一般建议使用assertEquals 容易调试

———————

作者:expect521

来源:CSDN

原文:https://blog.csdn.net/expect521/article/details/77747964

版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158776.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号