Jmockit抽象类实例
我想模拟抽象类中的方法 'A' ,并且还需要将类型 A 的实例传递给我正在单元测试的方法。
有没有办法像 Mockit.newemptyProxy 一样使用 Jmockit 创建实例 我该如何解决这种情况
I want to mock a method in abstract class say 'A' and also need to pass and instance of type A to the methods I am unit testing.
Is there a way to create an instance using Jmockit like Mockit.newemptyProxy How do I solve this scenario
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以简单地这样做:
注意测试方法中的“A mock”参数。
You could do it simply like this:
Note the "A mock" parameter in the test method.
也许这是一个愚蠢的问题,但在这种情况下你真的需要 JMockit 吗? 难道你不能只创建
A
的子类并重写你想要模拟的方法吗? 像这样的东西:Maybe this is a silly question, but do you actually need JMockit in this situation? Can't you just make a subclass of
A
and override the method you want to mock? Something like this: