jMock Mocking Classes and Interface
我正在尝试将 jMock 作为我项目的模拟框架。我遇到了一种情况,我需要同时模拟一个类和一个接口。我使用
假设要模拟一个类
我需要那个类和接口,但我无法解决问题。
请帮忙。
代码示例:
嘲讽
private Mockery context = new JUnit4Mockery() {{ setImposteriser(ClassImposteriser.Class) }};
类:
private Validator validator;
接口:
private Person person;
内部测试方法
validator = context.Mock(Validator.class); —-> Working
person = context.Mock(Person.class); —->NoClassFoundDefError
您提供的代码不会编译(它应该是 ClassImposteriser.INSTANCE)。下面的示例代码似乎工作正常。或许您可以提供更多详细信息?
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class Example { private Mockery context = new JUnit4Mockery() { { setImposteriser(ClassImposteriser.INSTANCE); } }; @Test // do some stuff… public static interface Person { public static class Validator { |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/java/267492.html