我有一个 C# 应用程序,可以自动从数据库中填写 Word 中的表单。我目前正在向我的应用程序添加单元测试。有很多对 的调用Replace(...)
,这是对 . 的“简单”包装Range.Find.Execute(..)
。我还有其他几个更复杂的方法,它们只是花哨的包装器,Replace(...)
我将它们中的大多数放在同一个类中,该类还处理对象和打开列表WordWrapper
的分配和解除分配。什么是自动化测试类似东西的好方法? WordApplication
Document
我特别想确保我的分配和取消分配得到正确处理,并且当与 Word 交谈时出现问题时,我会收到适当的错误消息/异常。
更新:我担心分配/取消分配的原因是,Word 是一个创建/销毁的昂贵对象,所以我将它设为静态,这样我就可以在实际调用表单窗口之间重用它运行单词。