@Test public void testDeclaringClassToNull() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException { java.lang.Throwable some = new java.lang.Throwable("contains null"); java.lang.StackTraceElement ste = new java.lang.StackTraceElement("class", "method", null, 1); Field field = java.lang.StackTraceElement.class.getDeclaredField("declaringClass"); field.setAccessible(true); field.set(ste, null); some.setStackTrace(new java.lang.StackTraceElement[] {ste}); Throwable sut = Reports.newThrowable(some); Assert.assertEquals("MISSING", sut.getStackTrace().get(0).getClassName()); }