测试VSTO应用程序?

Mat*_*ato 9 vsto unit-testing ms-word

我正在VS2008中开发Word 2007 VSTO应用程序.与VSTO交互的应用程序部分很难测试.VSTO对象的行为与大多数类库不同.它们的状态和行为取决于用户如何与Word交互,他们点击的位置,插入点周围的内容等等.模拟对象可以在某些情况下工作,但它们不能捕获VSTO对象的许多细微之处.

任何人都有测试他们可以共享的基于VSTO的应用程序的经验吗?

Jus*_*and 3

使用封装将逻辑与 API 代码分开。这与对与数据库交互的代码进行单元测试的方式非常相似。一般来说,您可以相信 API 会正常工作,就像数据库一样,但您的逻辑需要隔离,以便您可以正确测试它。