我有一個單元測試,在大多數機器上運行良好,但一個Ubuntu機箱似乎無法比較特殊字符「?」。角色本身應該是'在我的機器上,eclipse控制檯通常會顯示我們應該使用哪種編碼來確保其正常工作。Junit在法語字符串斷言失敗
The extracted text was wrong expected:<...tons. Il jette le bl[?me sur ....
but was:<...tons. Il jette le bl[?me sur .....
該測試的Eclipse朱諾內使用Maven 2運行使用Java 1.7
沒有人有一個想法...?
編輯:
運行時,基於Maven測試單元測試,而不是執行運行作爲JUnit測試的時候......在Maven配置此行爲是隻看到我們有
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
這是爲maven用戶設置和模塊的pom.xml文件設置的。
編碼?看起來,文本是在'UTF-8',而其他東西是預期的。你需要改變期望。 –
你從哪裏讀取字符串?從一個文件? – assylias
@assylias我從硬編碼常量 – Stainedart