问题描述
在使用最新版本的2.11.2手动构建jackson-core模块的过程中,我在单元测试中遇到错误;我认为这是由于笔记本电脑上的设置问题所致。
执行的步骤:
- Java版本-> 1.8
- 克隆杰克逊核心存储库
-
git checkout tags/jackson-core-2.11.2
-
mvn package
结果:
[INFO] Tests run: 3,Failures: 0,Errors: 0,Skipped: 0,Time elapsed: 0.004 s - in com.fasterxml.jackson.core.type.TypeReferenceTest
[INFO] Running com.fasterxml.jackson.core.util.ByteArrayBuilderTest
[INFO] Tests run: 1,Time elapsed: 0.005 s - in com.fasterxml.jackson.core.util.ByteArrayBuilderTest
[INFO] Running com.fasterxml.jackson.core.util.DefaultIndenterTest
[ERROR] Tests run: 2,Failures: 1,Time elapsed: 0.006 s <<< FAILURE! - in com.fasterxml.jackson.core.util.DefaultIndenterTest
[ERROR] testWithIndent(com.fasterxml.jackson.core.util.DefaultIndenterTest) Time elapsed: 0.002 s <<< FAILURE!
org.junit.ComparisonFailure:
expected:<[]
] but was:<[
>
at com.fasterxml.jackson.core.util.DefaultIndenterTest.testWithIndent(DefaultIndenterTest.java:32)
[INFO] Running com.fasterxml.jackson.core.util.RequestPayloadTest
[INFO] Tests run: 4,Time elapsed: 0.007 s - in com.fasterxml.jackson.core.util.RequestPayloadTest
[INFO] Running com.fasterxml.jackson.core.util.SeparatorsTest
....
[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] DefaultIndenterTest.testWithIndent:32 expected:<[]
] but was:<[
>
[INFO]
[ERROR] Tests run: 895,Skipped: 0
[INFO]
[ERROR] There are test failures.
问题: 我想知道笔记本电脑上的哪些设置可能会导致单元测试失败?
解决方法
看着他们的code,特别是specific unit test,他们将\n
与Eol
做比较。
我相信您看到的错误可能与您所运行的操作系统有关,因为它们之间可能有所不同。