【发布时间】:2012-02-01 14:02:26
【问题描述】:
我已经编写了一个 Windows 窗体应用程序,现在我想为它编写一些单元测试(不完全是测试驱动的开发,因为我在开发之后才编写测试,但最好晚一点再不要!)我的问题是考虑到几乎所有方法和事件都是私有的,这样的应用程序如何编写单元测试?我听说过 NUnit Forms,但我也听说过它的好与坏,而且该项目已经有一段时间没有真正的开发,所以它看起来已经被废弃了。如果我为用户通过单击/按下按钮触发的所有事件编写单元测试用例,或者我必须为所有事件编写单元测试用例,是否普遍认为该项目已经进行了足够的单元测试?方法并找出测试我的私有方法的方法?
编辑:我的业务逻辑与我的表示逻辑是分开的,我的业务逻辑公开了 1 或 2 个公共方法,因此表单可以访问它们,但是其中的所有私有方法呢业务逻辑?
【问题讨论】:
标签: c# winforms unit-testing