【问题标题】:Confusion regarding Android and TDD关于Android和TDD的困惑
【发布时间】:2011-10-07 21:58:55
【问题描述】:

我目前正在阅读有关测试驱动开发的书籍和文章,包括 Android 开发和一般的 TDD。我对测试 GUI 有点困惑。

this 书中,作者甚至为设计示例应用程序的 GUI 编写了测试。对于诸如“EditText 的边距应为 5 像素宽”之类的东西。这真的有意义吗?我可以理解为特定功能编写测试的价值(例如,我的单位转换器应用程序是否将 5 米正确转换为英寸?),但我是否真的应该测试我是否在布局 xml 文件中正确定义了我的 UI 小部件?

我通常必须开发​​比 2-EditTexts-below-other-other 场景复杂得多的 UI。我认为编写测试来检查我是否将字体大小定义为 22dip 完全是浪费时间。我是不是搞错了?

【问题讨论】:

    标签: android tdd


    【解决方案1】:

    测试你认为可以打破的东西。如果您认为 EditText 的边距不会改变 - 不要担心。但是想想它可能改变的方式。除了更改 XML 中的值这一显而易见的问题外,您可能会为了简单、一致和减少行数而决定要使用样式和主题。现在,单个元素的边距可能会因为它的主题发生变化而发生变化——或者因为它所基于的主题发生了变化,等等。

    我认为你是对的;听起来这本书(我还没有读过)正在选择一个玩具示例,也许是为了教学清晰。将该示例扩展到实际项目而不应用一点常识调整可能是不合适的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-02
      • 2017-10-26
      • 1970-01-01
      • 2014-10-30
      • 2011-12-13
      • 2017-12-04
      • 2012-03-06
      • 1970-01-01
      相关资源
      最近更新 更多