我有一个使用Realm db的测验应用程序.每次用户选择答案时,她都会单击一个按钮,并显示问题的新文本.多数民众赞成,直到她到达我开始新活动的最后,并根据正确答案显示分数.
我应该如何开始/测试(使用Espresso我猜)该活动,而不必每次所有答案都手动输入并在每次回答后点击按钮,直到我到达最后一个?
我需要的是将一些模拟数据传递给变量并制作一个Intent,但我不知道如何在Espresso中找不到与此相关的任何内容
你如何使用monkey和monkeyrunner工具进行Android测试?
需要什么基本命令?
我正在尝试使用Monkey debuggin工具(来自adb)对我的应用程序的一部分进行压力测试.由于Monkey以完全随机的方式运行,我希望它专注于可能包含我正在寻找的错误的代码部分(非常罕见的错误,我不知道如何复制它).
因此,在我的主要活动中,我有6个按钮,每个按钮都会激活一个新活动.我想将猴子设置为只查看其中一个活动,并且每个活动都可以从中查看.我找不到合理的方法来做到这一点.
我已经尝试了
adb shell monkey -p my.package.name -c android.intent.category.MONKEY 1000
并且在我的清单文件中我已经进行了一些我感兴趣的活动:
<intent-filter>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
但它没有用.Monkey仍然会激活未按此标记分类的活动.猴子在选定的子活动中工作至关重要,因为在我实际想要测试的子活动之外,它浪费了大约95%的时间在我的应用程序中漫游.
此外,我尝试了一些简单的脚本来启动所需的子活动,但没有成功.
寻找任何帮助,
欢呼,
kajman