Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用espresso为React本机应用程序编写UI测试_Android_React Native_Android Espresso_Android Espresso Recorder - Fatal编程技术网

Android 使用espresso为React本机应用程序编写UI测试

Android 使用espresso为React本机应用程序编写UI测试,android,react-native,android-espresso,android-espresso-recorder,Android,React Native,Android Espresso,Android Espresso Recorder,我正在尝试为一个带有espresso的react原生应用程序编写一些ui测试,但没有找到太多帮助。有没有一种方法可以将espresso与react native和espresso recorder一起使用???你可以用与native应用程序相同的方式编写espresso测试,从android studio运行你的应用程序并尝试espresso test recorder,这将为你提供一个不错的开始。可以打开“布局检查器”以检出元素树,并按照基本步骤进行操作 此外,尽管可以为任何Android应用

我正在尝试为一个带有espresso的react原生应用程序编写一些ui测试,但没有找到太多帮助。有没有一种方法可以将espresso与react native和espresso recorder一起使用???

你可以用与native应用程序相同的方式编写espresso测试,从android studio运行你的应用程序并尝试espresso test recorder,这将为你提供一个不错的开始。可以打开“布局检查器”以检出元素树,并按照基本步骤进行操作


此外,尽管可以为任何Android应用程序编写浓缩咖啡测试,但由于您的应用程序是使用带RN的JavaScript编写的,您是否研究过类似appium的东西,通过它可以在JS中进行测试

是的,您可以将Espresso Recorder与反应式原生Android应用程序配合使用。只需从React原生项目导入Android软件包

然而,Espresso Recorder并未处于任何积极开发阶段,最初由Firebase团队制造,因此它不是AndroidX测试下的开源产品,也不是由Android Studio工具团队维护的

您当然仍然可以使用Android工具来检查React本机应用程序,并编写Espresso测试,但您从Espresso Recorder获得的代码应该是有保留的


查看链接要点:了解更多关于为React原生Android应用程序创建浓缩咖啡测试的信息。

问题是,当我尝试在Android studio中运行React项目时,它失败了。对于appium,我试图在测试实验室中运行我的测试,所以它不支持它。谢谢:)谢谢,我已经更改了我使用的react native的版本,它确实按预期工作