【发布时间】:2011-10-07 21:58:55
【问题描述】:
我目前正在阅读有关测试驱动开发的书籍和文章,包括 Android 开发和一般的 TDD。我对测试 GUI 有点困惑。
在this 书中,作者甚至为设计示例应用程序的 GUI 编写了测试。对于诸如“EditText 的边距应为 5 像素宽”之类的东西。这真的有意义吗?我可以理解为特定功能编写测试的价值(例如,我的单位转换器应用程序是否将 5 米正确转换为英寸?),但我是否真的应该测试我是否在布局 xml 文件中正确定义了我的 UI 小部件?
我通常必须开发比 2-EditTexts-below-other-other 场景复杂得多的 UI。我认为编写测试来检查我是否将字体大小定义为 22dip 完全是浪费时间。我是不是搞错了?
【问题讨论】: