[英]How do I set file.encoding for a junit test in ant?
我没有完成file.encoding和ant 。 如何在ant中为junit测试设置file.encoding ? junit ant任务不像javac任务那样支持编码属性。
我试过运行«ant -Dfile.encoding = UTF-8»和«ANT_OPTS =“ - Dfile.encoding = UTF-8”ant»但没有成功。 测试中的System.getProperty(“file.encoding”)仍返回MacRoman 。
JUnit支持一个子元素<jvmarg ...>
,它可以做你想要的。
<junit fork="yes">
<jvmarg value="-Dfile.encoding=UTF-8"/>
...
</junit>
我假设您使用的是fork=yes
属性,因为这会为测试运行启动一个新的JVM,因此您在命令行ant -Dfoo=bar
发送到ant的参数不一定会传播到运行测试的JVM。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.