我可以将接口的jmockit模拟作为另一个对象的构造函数参数传递吗?

时间:2016-03-30 17:11:49

标签: java android tdd jmockit

我正在玩jmockit。我尝试的大部分内容(在网络的帮助下)都非常出色。

但似乎,将引用传递给

时会出现问题
@Mocked
SomeInterface someInterface

作为被测对象构造函数的参数。测试运行显示实例为空。

有什么想法吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

使用@Capturing代替@Mocked

@Mocked仅模拟给定类及其超类的所有实例,但不模拟接口的子类或实现。这是@Capturing的用途。 (见Capturing implementation classes and instances