我正在VS2008中开发Word 2007 VSTO应用程序。与VSTO交互的应用程序部分很难测试。 VSTO对象的行为与大多数类库不同。它们的状态和行为取决于用户与Word的交互方式,单击的位置,插入点周围的位置等。在某些情况下,模拟对象可以工作,但它们无法捕获VSTO对象的许多细微差别。
任何人都具有测试他们可以共享的基于VSTO的应用程序的经验吗?
最佳答案
使用封装将您的逻辑与API代码分开。这与单元测试与数据库交互的代码非常相似。通常,您可以相信API会像数据库一样工作,但是需要隔离逻辑,以便可以对其进行正确测试。
关于unit-testing - 测试VSTO应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2861033/