我正在使用内容控件和 OpenXML SDK 实现 MS Word 文档生成。我想对该代码进行一些自动化测试(单元测试或一些简单的 UI 自动化测试)。
有人有测试 MS Word 文档生成的经验吗?有哪些可能的选择?
提前致谢!
不,我还没有对 MS Word 文档生成进行单元测试,但正如 Ingó Vals 所说,它应该与任何其他形式的单元测试没有任何不同。
1) [可选 - 确保您了解根据您的需求正确使用 SDK]。弄清楚您的应用程序应如何驱动 SDK。编写一些模仿预期功能的测试脚本,并确保它们生成的 Word 文档满足您的期望。
2) 创建一个(或多个)接口,其中包含与生成文档所需的功能相对应的方法。注意:该接口不需要提供 OpenXML SDK 的全部功能 - 只需提供您的应用程序所需的功能。
3) 创建接口的具体实现,它将调用转发给 OpenXML SDK
4) 利用您在应用程序中创建的接口来执行文档生成。
5) 使用 NUnit 和 NMock(或类似的)编写驱动应用程序生成层的单元测试。这些测试应该使用模拟接口,而不是具体实现的实例。现在,您可以在测试中断言生成层的行为符合您的预期。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)