繁体   English   中英

如何在ant中为junit测试设置file.encoding?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM