【发布时间】:2012-04-28 06:34:22
【问题描述】:
我想使用 Mockito 来对抽象类进行单元测试,详见 great answer.
诀窍在于,抽象类依赖于注入其构造函数的策略。我已经创建了该策略的模拟,我希望我的 BaseClass 模拟实例将模拟策略用于我的单元测试。
关于如何连接它有什么建议吗?我目前没有使用任何 IoC 框架,但正在考虑使用 Spring。也许它可以解决问题?
// abstract class to be tested w/ mock instance
abstract BaseClass
{
// Strategy gets mocked too
protected BaseClass( Strategy strategy)
{
...
}
}
更新:
根据 Mockito 邮件列表,目前没有办法将参数传递给模拟的构造函数。
【问题讨论】:
标签: java spring unit-testing mocking mockito