testng - 得到 UnrecognizedPropertyException: Unrecognized field "noNamespaceSchemaLocation" during run "allure serve {projectpath}\target\surefire-reports"
问题描述
当尝试使用 Allure 使用命令“ allure serve {projectpath}\target\surefire-reports ”生成测试报告时,抛出异常如下:
Could not read xml result {projectpath}\target\surefire-reports\TEST-TestSuite.xml: {}
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "noNamespaceSchemaLocation" (class ru.yandex.qatools.allure.model.TestSuiteResult), not marked as ignorable (8 known properties: "start", "title", "name", "description", "labels", "stop", "version", "test-cases"])
at [Source: (sun.nio.ch.ChannelInputStream); line: 2, column: 263] (through reference chain: ru.yandex.qatools.allure.model.TestSuiteResult["noNamespaceSchemaLocation"])
at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:823)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1153)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1589)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1567)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:294)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4013)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3070)
at io.qameta.allure.allure1.Allure1Plugin.readXmlTestSuiteFile(Allure1Plugin.java:460)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312)
at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at io.qameta.allure.allure1.Allure1Plugin.readResults(Allure1Plugin.java:136)
at io.qameta.allure.ReportGenerator.lambda$readResults$0(ReportGenerator.java:47)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at io.qameta.allure.ReportGenerator.readResults(ReportGenerator.java:47)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at io.qameta.allure.ReportGenerator.generate(ReportGenerator.java:69)
at io.qameta.allure.ReportGenerator.generate(ReportGenerator.java:58)
at io.qameta.allure.Commands.generate(Commands.java:105)
at io.qameta.allure.Commands.serve(Commands.java:130)
at io.qameta.allure.CommandLine.run(CommandLine.java:159)
at java.util.Optional.orElseGet(Optional.java:267)
at io.qameta.allure.CommandLine.main(CommandLine.java:88)
这些异常也可以在 IDEA IDE 中看到,文件为 {projectpath}\target\surefire-reports\TEST-TestSuite.xml,相关属性如下:
xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd"
这里有什么问题?真的需要帮助,谢谢。
解决方案
推荐阅读
- c# - 为 1:2 关系使用按层次结构继承的表
- wordpress - Wordpress 小部件中缺少 jQuery
- typescript - 如何根据数组长度推断函数参数的数量
- reactjs - 在 React Devtools 分析器中搜索组件?
- reactjs - React 和 dexie:功能组件中出现“无效的钩子调用”错误
- excel - 在列和行中循环以查找和复制值
- excel - VBA中具有自定义范围的Excel函数
- xcode - 为什么 Xcode 不显示不推荐使用的方法?
- r - 如何使这个情节更明显?
- graphql - GraphQL 中 ClassSerializerInterceptor 的 NestJS 问题