@Test
public void testSystemExceptionThrowableStringStringStringString01() throws Exception {

    // 入力値の設定。
    Throwable cause = new Throwable("testException");
    String errorCode = "test01";
    String s0 = "a";
    String s1 = "b";
    String s2 = "c";
    // テスト対象コンストラクタの実行。
    se1 = new SystemException(cause, errorCode, s0, s1, s2);
    // 出力値の確認。
    String throwWord = ((Throwable) ReflectionTestUtils.getField(se1,
            "cause")).getMessage();
    errorCode = (String) ReflectionTestUtils.getField(se1, "errorCode");
    String[] options = (String[]) ReflectionTestUtils.getField(se1,
            "options");
    assertEquals("testException", throwWord);
    assertEquals("test01", errorCode);
    assertEquals("a", options[0]);
    assertEquals("b", options[1]);
    assertEquals("c", options[2]);
}