junit 方法:assertEquals 和 assertTrue
assertEquals 和 assertTrue 区别
相同之处:都能判断两个值是否相等 
assertTrue 如果为true,则运行success,反之Failure 
assertEquals 如果预期值与真实值相等,则运行success,反之Failure
不同之处: 
assertEquals 运行Failure会有错误提示,提示预期值是xxx,而实际值是xxx。容易调式 
assertTrue 没有错误提示
代码块
App.java
package com.yubai.Test; public class App
{
public String method(){
return this.getClass().getName();
}
}
AppTest.java
package com.yubai.Test; import static org.junit.Assert.*;//必须是static
import org.junit.Test; public class AppTest {
App app = new App(); @Test
public void testBaseClass(){
assertTrue(app.method().equals("com.yubai.Test.App"));
} @Test
public void testmethod(){
assertEquals("com.yubai.Test.App", app.method());
}
}
运行成功结果
assertEquals 运行失败后的错误提示
org.junit.ComparisonFailure: expected:<…ven.TestMaven_test.A[]> but was:<…ven.TestMaven_test.A[pp]>
assertTrue 运行失败后的错误提示
总结
两种方法都可以判断,一般建议使用assertEquals 容易调试
--------------------- 
作者:expect521 
来源:CSDN 
原文:https://blog.csdn.net/expect521/article/details/77747964 
版权声明:本文为博主原创文章,转载请附上博文链接!
junit 方法:assertEquals 和 assertTrue的更多相关文章
- JUnit中assertEquals和assertSame方法的不同
		1)提供的接口数量不完全相同. assertEquals支持boolean,long,int等等java primitiveType变量.assertSame只支持Object. 2)比较的逻辑不同, ... 
- 运行Junit方法项目启动不了
		从控制台看不出任何有用信息,通过JUnit右键”Copy Failure List”将信息拷贝出来 TestStart.start initializationError(org.junit.runn ... 
- junit参数化测试的使用方法
		JUnit参数化测试的五个步骤:(1)为准备使用参数化测试的测试类指定特殊的运行器 org.junit.runners.Parameterized.(2)为测试类声明几个变量,分别用于存放期望值和测试 ... 
- Junit使用教程 转
		几乎所有程序员都听说过Junit的大名,但不知真正懂得运用它的人有多少,我便是其中的一个小白. 知道Junit是用来测试的,但却把“宝刀”当成了“菜刀”用.为了从此不再菜鸟,特此总结整理了下Junit ... 
- 【原创】Junit4详解一:Junit总体介绍
		Junit是一个可编写重复测试的简单框架,是基于Xunit架构的单元测试框架的实例.Junit4最大的改进是大量使用注解(元数据),很多实际执行过程都在Junit的后台做完了,而且写test case ... 
- Junit单元测试学习笔记三
		一. 高级 Fixture 上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 50 ... 
- Junit使用教程(二)
		二.核心——断言 断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过. 1. 断言核心方法 assertArrayEquals(expecteds, actua ... 
- JUnit学习总结
		Junit简介: Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测试(Unit Test) ... 
- Junit 断言 assertThat Hamcrest匹配器
		junit断言总结本文参考了http://blog.csdn.net/wangpeng047/article/details/9628449一 junit断言1.JUnit框架用一组assert方法封 ... 
随机推荐
- js 解析url
			以前解析uri都是去找网上的代码,用起来不怎么顺手,刚好自己前段时间做项目的时候需要用到,于是就自己写了一个,欢迎个位提出宝贵意见. getUrlParam (name) { //解析url var ... 
- 转)Ubuntu安装teamviewer
			以下内容提炼于:https://www.cnblogs.com/wmr95/p/7574615.html 官网下载相应包:https://www.teamviewer.com/zhcn/downloa ... 
- 七牛存储qshell工具
			---恢复内容开始--- 工具地址:https://developer.qiniu.com/kodo/tools/1302/qshell 下载完成后:根据自己的系统选择需要的可执行文件,支持linux ... 
- @RefreshScope 配置方法
			<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> < ... 
- 识别手机浏览器代码【C#和JS两种语言】
			C# 识别手机浏览器代码: public static bool MobileBrowserDetect() { bool bismobile = false; try { #region 包含and ... 
- FastDFS防盗链
			FastDFS扩展模块内置了通过token来实现防盗链的功能.开启防盗链后,访问文件是需要在url中加两个参数:token和ts.ts为时间戳,token为系统根据时间戳和密码生成的信物.为了系统的安 ... 
- 配置Linux客户端使用socks5代理上网
			配置Linux客户端使用socks5代理上网 背景 有访问google或者其他海外网站需求的同学可能大都用过或者听过ss,在Windows.Mac.Android.IOS都有现成可用的客户端来协助 ... 
- zxlizsm
			好久没发表了,毕业之后就没回来过! 
- EasyPR源码剖析(6):车牌判断之LBP特征
			一.LBP特征 LBP指局部二值模式,英文全称:Local Binary Pattern,是一种用来描述图像局部特征的算子,LBP特征具有灰度不变性和旋转不变性等显著优点. 原始的LBP算子定义在像素 ... 
- CAS SSO单点登录框架学习
			1.了解单点登录 SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口. SSO 的体系中有下面三种角色: 1) User(多个) 2) Web 应用( ... 
