В частности, я пытаюсь создать unit test для метода, который требует использования File.separatorChar
для создания путей к окнам и unix. Код должен работать на обеих платформах, и все же я получаю ошибки с JUnit, когда я пытаюсь изменить это статическое конечное поле.
Кто-нибудь знает, что происходит?
Field field = java.io.File.class.getDeclaredField( "separatorChar" );
field.setAccessible(true);
field.setChar(java.io.File.class,'/');
Когда я это делаю, я получаю
IllegalAccessException: Can not set static final char field java.io.File.separatorChar to java.lang.Character
Мысли?