【发布时间】:2018-01-26 11:33:10
【问题描述】:
我的一个项目https://github.com/maithilish/gotz 使用 JAXB 并从使用 XJC 和 maven-jaxb2-plugin 的模式生成类。由于生成的类是基本的 POJO,是否可以通过 xjc 或 jaxb 插件为生成的类生成单元测试用例。
【问题讨论】:
-
您对这样的单元测试有何期望?生成的代码已经有保证的记录行为。
-
代码覆盖率
-
生成到单独的源目录(例如 target/generated-sources)并将其从覆盖率指标分析中排除。
-
排除它们不是一种选择。即使生成的代码有保证的行为,我仍然需要测试它们以避免任何意外的代码更改。没什么大不了的,我可以写测试用例,但在这之前我只想知道xjc或maven-jaxb2-plugin是否有任何生成测试用例的功能。
-
我认为没有这样的功能。但同样,这将毫无意义,因为如果有代码更改并且单元测试是自动生成的,那么测试也会自动更改。此外,您还是会注意到代码发生了变化,因为客户端代码无法编译。
标签: java unit-testing jaxb xjc