我已经广泛搜索了这一点,所有我能想到的就是使用浓缩咖啡的平均示例我可以按下活动上的按钮并验证文本字段中是否包含某些特定文本。


但是,如果我想使用TDD来开发复杂的GUI呢?假设一个活动在顶部有一个AppBar + TabBar,在它下面有一个ViewPager,里面有4个不同的片段。


我真的不知道怎么做这样的TDD一个GUI。有什么建议吗?

答案 0 :(得分:1)
您真的不想将TDD用于GUI。至少不适用于定义一切应该如何的部分。但是你应该做的是从UI中删除所有逻辑并将其移动到其他类。然后让您的GUI继承自定义更新视图内容的方法的接口。然后在测试中,您可以使用该接口模拟GUI,并检查是否正确调用了更新方法。