0

出于单元测试的目的,我需要模拟一个以字节 [] 作为参数的方法。输出将作为参数提供。我希望输出符合我的要求。任何人都可以帮助我进行嘲笑。

4

1 回答 1

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();
}
于 2013-06-20T12:00:04.440 回答