草庐IT

separatorChar

全部标签

java - 使用反射更改静态最终 File.separatorChar 进行单元测试?

具体来说,我正在尝试为需要使用File.separatorChar在windows和unix上构建路径的方法创建单元测试。代码必须在两个平台上运行,但是当我尝试更改这个静态final字段时,我遇到了JUnit错误。有人知道发生了什么吗?Fieldfield=java.io.File.class.getDeclaredField("separatorChar");field.setAccessible(true);field.setChar(java.io.File.class,'/');当我这样做时,我得到IllegalAccessException:Cannotsetstaticfi

java - 使用反射更改静态最终 File.separatorChar 进行单元测试?

具体来说,我正在尝试为需要使用File.separatorChar在windows和unix上构建路径的方法创建单元测试。代码必须在两个平台上运行,但是当我尝试更改这个静态final字段时,我遇到了JUnit错误。有人知道发生了什么吗?Fieldfield=java.io.File.class.getDeclaredField("separatorChar");field.setAccessible(true);field.setChar(java.io.File.class,'/');当我这样做时,我得到IllegalAccessException:Cannotsetstaticfi