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

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

java断言assertequals_junit 方法:assertEquals 和 assertTrue相关推荐

  1. java断言、断点的使用方法,Java断言介绍和用法

    本文概述 断言是Java中的一条语句.它可以用来测试你对该程序的假设. 在执行断言时, 它被认为是正确的.如果失败, JVM将抛出一个名为AssertionError的错误.它主要用于测试目的. 断言 ...

  2. Java断言及其使用

    Java断言及其使用 断言是一种调试程序的方法,在Java中,使用assert关键字来实现断言,断言格式如下: assert boolean 表达式 : 详细信息 若boolean表达式的结果为tru ...

  3. java断言--04--TestNG(Asserts)

    一.TestNG介绍 TestNG是Java中的一个测试框架, 类似于JUnit 和 NUnit, 功能都差不多, 只是功能更加强大,使用也更方便. 官方链接:https://testng.org/d ...

  4. selenium java 断言_Java+Selenium+Testng自动化测试学习(三)— 断言

    1.修改Login类加入断言: 断言:检查我们操作页面后得到的结果与我们预期的结果是否一致. 2.使用xml文件运行所有的测试类: Login类写入两个测试用例: packagecom.test;im ...

  5. java中setid(),Java Process.setId方法代碼示例

    本文整理匯總了Java中org.activiti.bpmn.model.Process.setId方法的典型用法代碼示例.如果您正苦於以下問題:Java Process.setId方法的具體用法?Ja ...

  6. java断言assert初步使用:断言开启、断言使用

    1 说明 java断言assert是jdk1.4引入的. jvm断言默认是关闭的. 断言可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说"断言不具有继承性". 断言只适 ...

  7. Java IOUtils.copy方法代码示例(亲测)

    本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...

  8. oracle 执行java_oracle调用JAVA类的方法

    oracle调用JAVA类的方法主要有以下三种: 1. 用loadjava方法装载: 可能是调试方便,据说这种方法比较通用. c:\test\hello.java public class hello ...

  9. java断言——Assertion

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java断言--Assertion 的相关知识: [1]使用断言 1.1)断言机制: 允许在测 ...

最新文章

  1. python语言入门m-Python2 教程
  2. java webservice报文过长_工作1-5年的Java程序猿到底需要怎样的一个技术栈?
  3. 用Tableau画幂函数柱状图
  4. 六十六,完成SpringBoot项目中的员工增删查改功能
  5. [Python从零到壹] 十一.数据分析之Numpy、Pandas、Matplotlib和Sklearn入门知识万字详解(1)
  6. 乱查征信,贷款不想要了吗?
  7. bat窗口大小设置_8-Flink中的窗口
  8. 部署和调优 1.3 pureftp部署和优化-1
  9. 前后端分离开发模式下后端质量的保证 —— 单元测试
  10. 分布式作业 Elastic Job 如何动态调整
  11. 【2016年第5期】卫星影像大数据情报分析与应用
  12. xmpp 常见错误 一
  13. Java讲课笔记19:throw关键字、自定义异常与垃圾回收
  14. python代码翻译器-Python实现翻译软件
  15. bzoj 3709 [PA2014]Bohater
  16. [答疑]为什么要把actor翻译成执行者
  17. 用 JS 点击左右按钮 使图片切换 - 最精简版-ljx2380000-ChinaUnix博客
  18. 解决macOS Sierra WI-FI无法连接网络
  19. 拓嘉恒业:拼多多开店条件分享
  20. wps表格序号怎么拉下去123456自动排列

热门文章

  1. 气传导耳机是不是智商税?气传导耳机值得不值得入手?一文带你看懂
  2. Insert statement does not support sharding table routing to multiple data nodes
  3. 操作系统- IO多路复用
  4. Keras学习之tensor张量
  5. 2023年最新水果编曲软件Image-Line FL Studio 21 制作人版免费下载安装激活
  6. 2021-2027全球与中国飞机交流座椅内电源市场现状及未来发展趋势
  7. JS获取当前时间的年、月、日、时间等
  8. 【瑞萨RA_FSP】GPT—— PWM功能详解
  9. html5 lineheight属性,css line-height属性的使用技巧
  10. 物联网IOT选型wifi路由模块串口透传不得不知的秘密