为什么Java文档中的java.time.DayOfWeek的常量显示是从 FRIDAY开始?
摘要:最近碰到一件很有趣的事情,工作中需要处理有关一周中某个工作日的信息,正好Java8提供了一个DayOfWeek现成的类,奇怪为什么这么基本的类Java8才提供,这是后话。 既然要用DayOfWeek这个类,就先看看它的文档: https://docs.oracle.com/javase/8/docs
阅读全文
posted @
2017-10-23 06:34
言龙
阅读(574)
推荐(0)
Mockito对final类型和方法的支持(三):免配置的inline mock making
摘要:在上一篇博文Mockito对final类型和方法的支持(二)中讲到,必须在src/test/resources/mockito-extensions目录中添加配置文件org.mockito.plugins.MockMaker来实现mock final 类型和方法。 从Mockito2.7.6版本开始
阅读全文
posted @
2017-07-24 06:39
言龙
阅读(1522)
推荐(0)
Mockito对final类型和方法的支持(二):为什么在版本2.1之后支持final类型和方法及使用限制
摘要:在第一部分中我们讲到Mockito使用cglib子类化来实现mocking,从而无法支持 mocking final 类型和方法。为了改变这种状况,Rafael Winterhalter在Mockito 2.1.0版本里创建了第二种 mock方法叫Inline mock maker。 Inline
阅读全文
posted @
2017-05-08 07:20
言龙
阅读(3049)
推荐(1)
Mockito对final类型和方法的支持(一):为什么不能在版本2.1之前支持final类型和方法
摘要:引言 在unit测试中有时也需要mock final类型和方法,Mockito作为一个使用者众多的mock框架, 从2.1版本开始提供对mock final类型和方法的支持。 在本篇文章中我们通过两部分来阐述和分析以下两个问题: 1. 为什么不能在版本2.1之前支持 mock final类型和方法
阅读全文
posted @
2017-03-05 04:58
言龙
阅读(2892)
推荐(0)
对Guava类库的注释类型 VisibleForTesting的理解
摘要:有一次问同事:除了用JAVA Reflection 来测试私有方法外,还有什么好的方法可以更简单的测试私有方法。 同事回答,可以用Guava的VisibleForTesting。于是看了看这个注释的用法。 这个注释的接口定义如下: 下面是测试类: 通过上面的代码看出, 被测试的testPrivate
阅读全文
posted @
2017-01-01 00:20
言龙
阅读(26484)
推荐(1)