{ // هϑΣʔζ int expectedPrivateMethodResult = 11; int expectedPrivateStaticMethodResult = 21; new Expectations() {{ Deencapsulation.invoke(target, "privateMethod"); result = expectedPrivateMethodResult; Deencapsulation.invoke(PrivateMethod.class, "privateStaticMethod"); result = expectedPrivateStaticMethodResult; }}; // ϦϓϨΠϑΣʔζ PrivateMethod tested = Deencapsulation.newInstance(PrivateMethod.class); int privateMethodResult = Deencapsulation.invoke(tested, "privateMethod"); int privateStaticMethodResult = Deencapsulation.invoke(tested, "privateStaticMethod"); // ݕূϑΣʔζ assertThat(privateMethodResult, is(expectedPrivateMethodResult)); assertThat(privateStaticMethodResult, is(expectedPrivateStaticMethodResult)); }