我有一个带有生成 XML 的 ToString
方法的类。我想对其进行单元测试以确保它生成有效的 xml。我有一个 DTD 来验证 XML。
我应该将 DTD 作为字符串包含在单元测试中以避免对它的依赖,还是有更聪明的方法来做到这一点?
最佳答案
如果您的程序在正常执行期间根据 DTD 验证 XML,那么您应该从您的程序将获取它的任何地方获取 DTD。
如果不是并且 DTD 非常短(只有几行),那么将它作为字符串存储在您的代码中可能没问题。
否则,我会把它放在一个外部文件中,让您的单元测试从该文件中读取它。
关于xml - 在单元测试中验证 XML 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51771/