java - 运行 zxing 的单元测试失败

标签 java unit-testing ant compiler-errors zxing

我正在尝试运行 zxing 的单元测试。我正在运行

ant test-blackbox

但是,这会失败,输出为:

Buildfile: c:\Workspace\zxing-2.1\core\build.xml

init:

build:

build-test:
    [javac] Compiling 109 source files to c:\Workspace\zxing-2.1\core\build-test
    [javac] c:\Workspace\zxing-2.1\core\test\src\com\google\zxing\client\result\URIParsedResultTestCase.java:73: error: unmappable character for encoding Cp1252
    [javac]                  "\u0013\u0013¬æZ{√π√é√ù√ö¬óZ¬ß¬®+y_zb√±k\u00117¬�\u000E¬Ü√ú\u0000\u0000\u0000\u0000" +
    [javac]                                                                                            ^
    [javac] 1 error

BUILD FAILED
c:\Workspace\zxing-2.1\core\build.xml:54: Compile failed; see the compiler error output for details.

Total time: 0 seconds

最佳答案

事实证明,错误是因为文件使用 UTF-8 编码,但编译器使用 Windows 默认编码。我通过定义一个新的环境变量 - JAVA_TOOL_OPTIONS 并将其设置为 -Dfile.encoding=UTF8 来修复该错误,如 https://stackoverflow.com/a/623036/492336 中所述。

关于java - 运行 zxing 的单元测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134848/

相关文章:

android - 使用 Android 测试过滤器(@SmallTest、@MediumTest、@LargeTest)进行本地单元测试

c# - 使用 FakeItEasy 模拟另一个方法内部的方法

java - Ant 构建脚本 "try"替代

java - 从 Ant 运行 JUnit 时遇到问题

Ant:如何测试目标是否存在(如果不存在则不调用)?

java - kafka connect - 审计 - 任务完成时触发事件

c# - 断言表达式

java - JSTL 有哪些替代方案?

java - 如何动态更改 TimePickerDialog 的时间格式?

java - Eclipse (JBoss Developer Studio) 不自动构建 JPA 元模型类