gpt4 book ai didi

c++ - 使用 XSD 的单元测试 xml 生成器

转载 作者:行者123 更新时间:2023-11-28 08:12:44 25 4
gpt4 key购买 nike

我正在开发一个生成 XML 的应用程序。单元测试生成代码的最佳方法是什么?

我使用 C++、gtest、gmock。

我想其中之一是在测试代码中生成 XML 并检查它是否符合 XSD 架构。是否有可用于检查 XSD 的库?

我认为另一种方法是使用 DOM 生成 xml。这样我就可以对 DOM 而不是 XML 代码进行单元测试。但是这种方法需要更多额外的类来表示 DOM。

那么完成这项任务的最佳方法和工具是什么?

谢谢。

最佳答案

这取决于您实际想要测试的内容。如果您只想测试生成,请确保简化界面,以便它接受所需的输入并将 XML 作为字符串吐出。然后,使用固定输入进行测试并根据硬编码的预期 XML 验证结果就变得非常简单。

关于c++ - 使用 XSD 的单元测试 xml 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590703/

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