OpenXML SDK自动测试

问题描述 投票:10回答:4

我正在使用内容控件和OpenXML SDK来实现ms word文档的生成。我想对该代码进行一些自动化测试(单元测试或一些简单的UI自动化测试)。

[有人在测试MS Word文档生成方面有经验吗?有哪些可能的选择?

提前感谢!

.net ms-word openxml openxml-sdk
4个回答
6
投票

不,我还没有完成MS Word文档生成的单元测试,但是正如IngóVals所说的,它与任何其他形式的单元测试应该没有什么不同。

1] [可选-确保您了解正确使用SDK的需求]。确定您的应用如何驱动SDK。编写一些模拟预期功能的测试脚本,并确保它们生成的Word文档符合您的期望。

2)创建一个或多个接口,这些接口包含与生成文档所需的功能相对应的方法。注意:该接口不需要提供OpenXML SDK的全部功能-仅需要应用程序所需的功能。

3)创建接口的具体实现,该实现将调用转发到OpenXML SDK。>

4)利用您在应用程序中创建的接口来执行文档生成。

5)使用NUnit和NMock(或类似文件)编写驱动应用程序生成层的单元测试。这些测试应使用模拟接口,而不是具体实现的实例。现在,您可以在测试中断言生成层的行为符合预期。


2
投票

我实际上与用于电子表格的OpenXML SDK进行了类似的操作,实际上我只是编写了OpenXML api代码,该代码从流中打开文件以进行测试。单元测试不能真正告诉您足够的信息,因为您需要知道它是否为有效文件。


0
投票

关于OpenXml Sdk 2.0和有效代码的警告。...


0
投票

用于测试Microsoft Word文档生成的高级方法如下:

© www.soinside.com 2019 - 2024. All rights reserved.