我可以将接口的 jmockit 模拟作为另一个对象的构造函数参数传递吗?
Can I pass a jmockit mock of an interface as a constructor parameter of another object?
我正在玩 jmockit。我尝试过的大部分(在网络的帮助下)效果都很好。
但似乎,传递对 a 的引用时出现问题
@Mocked
SomeInterface someInterface
作为被测对象构造函数的参数。测试 运行 显示实例为空。
有什么想法吗?
非常感谢。
使用 @Capturing
而不是 @Mocked
。
@Mocked
仅模拟给定 class 及其超 class 的所有实例,但不模拟子 class 或接口的实现。这就是 @Capturing
的用途。 (参见 Capturing implementation classes and instances)
我正在玩 jmockit。我尝试过的大部分(在网络的帮助下)效果都很好。
但似乎,传递对 a 的引用时出现问题
@Mocked
SomeInterface someInterface
作为被测对象构造函数的参数。测试 运行 显示实例为空。
有什么想法吗?
非常感谢。
使用 @Capturing
而不是 @Mocked
。
@Mocked
仅模拟给定 class 及其超 class 的所有实例,但不模拟子 class 或接口的实现。这就是 @Capturing
的用途。 (参见 Capturing implementation classes and instances)