gpt4 book ai didi

android - 如果手机和平板电脑上的行为不同,如何编写单元测试?

转载 作者:行者123 更新时间:2023-11-29 14:01:40 26 4
gpt4 key购买 nike

你们如何为在手机和平​​板电脑上表现不同的 Activity 编写单元测试?在平板电脑上有几个 fragment ,在手机上只有一个。您是为每种屏幕尺寸编写两个单独的测试套件,还是在单个测试中执行 if/else 操作?

最佳答案

你永远不应该在你的单元测试中做 if/else(参见 Conditional Test Logic smell)。它使您的测试难以阅读,并且不清楚您的测试到底在测试什么。

我会尽量减少屏幕尺寸之间的差异。如果两者都使用公共(public)应用层,则可以为应用层编写单元测试并覆盖大部分代码。

如果您随后将差异分解为单独的类,则可以为这些类创建参数化测试。

关于android - 如果手机和平板电脑上的行为不同,如何编写单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com