2009-08-19 20 views

回答

2

包括任何你需要的单元测试,可以在没有任何人为交互的情况下运行,或者期望它被观察到。

如果您想查看表格中的某些内容是否正确显示,那么您正在进行功能测试。

如果您发现必须使用表单进行大量测试,那么您的表示层(视图层)中可能有太多业务逻辑,并且您可能需要将业务逻辑转移到可以为单元的类 - 与处理表单的任何东西分开测试。

如果你只是需要一些来自Windows.Forms的枚举或帮助器类,而不需要实际创建表单,那么单元测试就没有问题。

2

如果你只是需要DialogResult的枚举定义,我没有看到任何问题。

如果您使用该库来显示UI,从自动化的角度来看这将是一件坏事,除非这个自动化套件是专门设计用于自动测试UI的(我猜它不是,或者您已经拥有参考)。

2

是你的测试内在地形成了什么?如果不是,那么类型本身不应该参考DialogResult。如果它(我怀疑它是这样),那么测试与表格相关也是完全合理的。

1

这取决于您的设置和您的测试项目的要求,但作为一般规则,我会说这是不错的做法;虽然以我的经验,相对不常见的做法。

相关问题