Mockito+Junit单元测试

这篇博客介绍了Mockito框架在单元测试中的应用,包括导入mockito库、使用verify()验证方法调用、通过when().thenReturn()设定方法返回值,并提到了anyString()和anyInt()通配符功能的使用。
摘要由CSDN通过智能技术生成

Mockito是一个开源mock框架,需导入mockito jar包。

verify()方法用于确认模拟的方法已经调用。when(....).thenReturn(....)用来指定条件和对应的返回值。如果指定多个值,会依次返回。然后最后一个指定的值返回。

anyString()或anyInt()实现了类似通配符的功能。

方法类:

package com.learn.mock;

public class Demo {

	private String name;
	
	public void setName(String name)
	{
		this.name = name;
	}
	
	public String getName()
	{
		return name;
	}
	
	public String speak(String str)
	{
		return str;
	}
	
	public String methodNoParameters()
	{
		return "test";
	}
	
	public String methodCustomParameters(ParameterClass parameter,String str)
	{
		return str;
	}
	
	public String testThrowException()
	{
		try
		{
			speak("success");
			return "success";
		}
		catch(Exception e)
		{
			return "fail";
		}
	}
}

测试导入包:

package com.learn.mock;

import org.junit.Assert;
import org.junit.Test;
im
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值