gpt4 book ai didi

java - jaxb xjc - 如何生成单元测试文件

转载 作者:行者123 更新时间:2023-12-02 11:42:22 25 4
gpt4 key购买 nike

我的项目之一https://github.com/maithilish/gotz使用 JAXB 并使用 XJC 和 maven-jaxb2-plugin 从模式生成类。由于生成的类是基本的 POJO,是否可以通过 xjc 或 jaxb 插件为生成的类生成单元测试用例。

最佳答案

这里是 maven-jaxb2-plugin 的作者。

maven-jaxb2-plugin 中没有这样的功能,坦率地说,可能永远不会有。我真的无法想象您希望通过这样的单元测试实现什么。 XJC 生成的模式派生类通常很愚蠢,实际上没有什么可测试的。从我的角度来看,仅仅“为了代码覆盖率”生成测试是不合理的。

不过,我有一个提示可能会对您有所帮助。我有时会做所谓的“往返”测试,即获取一些示例 XML,对其进行解码,然后将其与原始 XML 进行比较。 JAXB2 Basics如果您想比较对象结构,可以生成很好的深层 equals 方法。

如果您想确保架构派生类与 XML 匹配,那么往返测试就有意义。但您确实不需要为此生成单元测试。

关于java - jaxb xjc - 如何生成单元测试文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48460556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com