私は地理座標を使用する作業用のJavaライブラリを作成しており、テストはScalaのspecs2で実装されています。度記号°
(非ASCII文字)を含む文字列に対して文字列比較を行う多くのテストがあります。
IntelliJ内からこれらのテストを実行すると、すべて合格です。また、TravisCIを渡します。しかしsbt test
、Power Shell(Windows x64)から(sbt 11.3)を実行すると、これらのテストはすべて失敗し、コンソールにはスクリーンショットに示すような不正な形式の文字列が表示されます。
何が問題になる可能性があり、どうすれば修正できますか?ファイルがUTF8でエンコードされていることを確認しました。また、他の誰かがリポジトリのクローンを作成した場合にテストを実行するだけでよいため、Java構成を変更してもあまり役に立たないことに注意してください(したがって、私のシステムでのみ問題を解決するソリューションは役に立ちません)。しかし、私はここで何が間違っているのか全くわかりません...