android - 对 Android 应用程序进行单元测试的最佳且简单的工具是什么?

标签 android unit-testing

我一直在为一家小公司开发Android应用程序,在开发过程中我们需要对一些模块进行重复测试,所以我搜索了用于对应用程序进行自动化测试(单元测试)的工具。 Android 有一个单元测试工具,但是编写这些测试用例本身将花费比手动实际测试更多的时间。

我发现一些应用程序可以做一些很棒的事情并提供很好的图表,例如 Robolectric、robotium、fonemonkey4android,但我对使用什么感到困惑,任何有相同经验的人都可以提供帮助。

我检查了以前关于类似条款的问题,如下所示 https://stackoverflow.com/questions/522312/best-practices-for-unit-testing-android-apps

但是所有的线程都非常陈旧,没有足够的信息来决定选择哪个..

最佳答案

我认为首先您需要弄清楚要测试代码的哪一部分。

对于与用户界面无关的代码,您可以使用 Robolectric 对其进行测试。使用 Robolectric,单元测试代码与为 java 应用程序编写的代码相同。但它不适合测试 ui 组件。

如果你想测试ui,那么你可以选择robotium。但我一直怀疑是否值得为 ui 编写测试,它们变化太频繁了..

关于android - 对 Android 应用程序进行单元测试的最佳且简单的工具是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9377027/

相关文章:

java - 无法从转换 View 获取父位置

android - 推送通知和拉取通知之间的区别?

python - 这个 Python 模拟补丁有什么问题?

c# - 如何在单元测试中使用 Moq 在异步方法中返回传递的参数?

unit-testing - 单元测试——应该对多复杂的方法进行单元测试?

c++ - 基本级别的单元测试

android - Loader 的生命周期是多少?

Android Html.fromHtml() 在嵌套文本样式上无法正常工作

java - 在 AppCompatActivity 中调用 map fragment

c++ - 如何使用 resharper 在 QNX 虚拟机中运行 Google 测试(C++ 单元测试)?