对于单元测试目的,我需要模拟一个以byte []为参数的方法。输出将提供参数。我希望输出符合我的要求。所以任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
使用Delegate
参数记录方法的期望时,使用byte[]
对象。这是一个例子:
@Test
public void someTestMethod(@Mocked final DependencyAbc abc)
{
new NonStrictExpectations() {{
abc.someMethod((byte[]) any);
result = new Delegate() {
byte[] delegate(byte[] b) { return b; }
};
}};
new UnitUnderTest(abc).doSomething();
}