在UIAutomator测试中引用资源标识符的最佳方法是什么?

时间:2015-06-26 21:25:28

标签: android android-studio uiautomator android-uiautomator

我最近开始使用UIautomator来测试我的Android应用程序。

以下代码片段显示了测试用例代码中的典型语句:

dplyr

正如您所看到的," editTExtUserInput"被引用为字符串。在我的应用程序源代码中,这被定义为资源标识符(R.id.editTextUserInput)。

在目前的情况下,当我在我的应用程序中更改标识符的名称时,我的所有测试用例都会搞砸(我将不得不手动更改所有字符串值)...有没有人有解决方案这个问题?

1 个答案:

答案 0 :(得分:-1)

Google的大部分Android测试团队都在花时间构建Espresso,这是一个新的UI测试框架,专门使这些案例变得更容易。例如,该行可能是

/scripts/bin/file.rb

标识符自动完成和重构等内容也会影响这些测试。