java断言assertequals_junit 方法:assertEquals 和 assertTrue

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

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

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

编程小号
上一篇 2025-01-16 18:30
下一篇 2025-01-16 18:21

相关推荐

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