Author of dp4j.jar, which lets you test access private methods in Java without writing any reflection API code. The necessary reflection code is injected by dp4j at compile-time. So you only write:
@Test
public void aTest(){
PrivateConstructor pc = new PrivateConstructor("Hello!");
Instead of:
import java.lang.reflect.*;
@Test
public void aTest() throws IllegalAccessException, NoSuchMethodException
, InvocationTargetException, InstantiationException {
Constructor pcInit = PrivateConstructor.class.getDeclaredConstructor(String.class);
pcInit.setAccessible(true);
PrivateConstructor pc = (PrivateConstructor) pcInit.newInstance("Hello!");
Check it out at www.dp4j.com