Mockito 使用注解来初始化的代码片断 例子
来源:互联网 发布:千千静听 mac 老版本 编辑:程序博客网 时间:2024/06/06 16:38
initMocks(this); 这句话的意思是初始化所有需要mock的对象,这些对象是使用@Mock注解所定义的
import org.junit.Before;import org.junit.Test;import org.mockito.Mock;import static org.hamcrest.MatcherAssert.assertThat;import static org.hamcrest.Matchers.is;import static org.mockito.Mockito.when;import static org.mockito.MockitoAnnotations.initMocks;public class HealthServiceTest { @Mock private MetricsClient metricsClient; @Mock private SequenceService sequenceService; @Mock private MetricsFormatter metricsFormatter; HealthService healthService; @Before public void setUp() throws Exception { initMocks(this); healthService = new HealthService(new SystemStatus(new SDAStatus(true, true)), metricsClient, metricsFormatter, sequenceService); } @Test public void willReturnAvailable() throws Exception { when(sequenceService.isHealth()).thenReturn(true); HealthReport healthReport = healthService.getHealthReport(); assertThat(healthReport.isAvailable(), is(true)); } @Test public void willReturnUnavailableAfterTimeout() throws Exception { HealthReport healthReport = healthService.getHealthReport(); assertThat(healthReport.isAvailable(), is(true)); healthService.setHealthReportTimeout(10); Thread.sleep(100); HealthReport anotherHealthReport = healthService.getHealthReport(); assertThat(anotherHealthReport.isAvailable(), is(false)); }}
0 0
- Mockito 使用注解来初始化的代码片断 例子
- mockito-初始化注解
- 使用强大的 Mockito 来测试你的代码
- Mockito注解基本例子
- Mockito单元测试-注解的详细使用
- 使用 Eclipse Snippet 插件来管理常用代码片断。
- 使用强大的 Mockito 测试框架来测试你的代码
- 常用的代码片断
- 使用代码片断添加交互
- 使用Java注解来简化你的代码
- 使用Java注解来简化你的代码
- 关于cookie的代码片断
- 链接MySQL的代码片断
- 评价下面的代码片断
- Mockito的使用笔记
- Mockito的使用笔记
- Mockito的使用
- Mockito的使用一
- 深入理解RunLoop
- Mac配置Python开发环境并实现简单的字符串和整数拼接
- 反射
- IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题
- Android之仿微信支付密码输入框
- Mockito 使用注解来初始化的代码片断 例子
- oracle使用object,table输出集合
- Android学习笔记—多线程
- git命令学习总结
- caffe 中 shared_ptr
- 打印棱形
- Flume event转化为ES的document过程分析
- win10 安装 mysql5.7 解压版(以及登陆问题)
- orcle在plsql中删除job