CADbloke 发表于 2016-4-11 18:16:19

单元测试是集成测试的补充

可以通过Gallio和NUnit框架为AutoCAD .NET扩展编写集成测试。但它们不能用于单元测试编写(用于AutoCAD)。有没有人通过使用其他框架平台(JustMock,TypeMock等)为AutoCAD编写单元测试的经验?如果存在这样的开发人员,那么他对这种经历的印象对我来说会很有趣。
对我来说,编写这样的测试似乎非常困难,因为有必要编写很多模拟和存根。因此,创建单元测试需要对测试代码的内部内容的必要知识。它打破了封装,可以促进测试的脆性(在我看来)。
除了集成测试之外,为AutoCAD创建单元测试的成本是否值得一试,这对我来说很有趣。
**** Hidden Message *****

裴朴 发表于 2016-4-12 07:10:11

我花了更多的时间嘲笑AutoCAD(双关语),而不是实际完成任何工作。您还需要100%确定您的模拟和存根完美地模仿了AutoCAD,它们才是有效的测试。这就是我放弃纯单元测试AutoCAD交互的原因。就其本质而言,为AutoCAD API测试代码就是集成测试。您确实需要考虑AutoCAD的行为(和错误),因为这是您的生产代码将如何运行。您仍然可以遵循安排、行动、资产方法。
只是我的看法。
页: [1]
查看完整版本: 单元测试是集成测试的补充