我最近开始使用UIautomator来测试我的Android应用程序。
以下代码片段显示了测试用例代码中的典型语句:
dplyr
正如您所看到的," editTExtUserInput"被引用为字符串。在我的应用程序源代码中,这被定义为资源标识符(R.id.editTextUserInput)。
在目前的情况下,当我在我的应用程序中更改标识符的名称时,我的所有测试用例都会搞砸(我将不得不手动更改所有字符串值)...有没有人有解决方案这个问题?
答案 0 :(得分:-1)
Google的大部分Android测试团队都在花时间构建Espresso,这是一个新的UI测试框架,专门使这些案例变得更容易。例如,该行可能是
/scripts/bin/file.rb
标识符自动完成和重构等内容也会影响这些测试。