【发布时间】:2013-09-17 00:07:05
【问题描述】:
我很想知道如何在 Java 中对同步方法进行单元测试。我们可以使用像 jMockit、Mockito 这样的模拟框架吗?
我正在寻找类似于以下有趣帖子的答案:http://www.boards.ie/vbulletin/showthread.php?t=2056674659
不幸的是,没有提出建议/回答,而是进行了不必要的讨论!
谢谢,
婴儿床
【问题讨论】:
-
jmockit.googlecode.com/svn/trunk/www/tutorial/…,
看到这条评论:“到目前为止,我们只用公共实例模拟方法模拟公共实例方法。实际上,真实类中的任何其他类型的方法可以模拟:具有私有、受保护或“包私有”可访问性的方法、静态方法、最终方法和本机方法。(还有 synchronized 和 strictfp 方法,但这些修饰符只影响方法实现,而不影响它的接口。).. ." 我不确定他们是否意味着他们可以像其他方法一样测试同步方法
标签: java multithreading unit-testing mocking synchronized