27得票2回答
什么是触摸模式,为什么它对ActivityTestRule类很重要?

ActivityTestRule类的构造函数中需要一个initialTouchMode参数。在类参考(或任何在线文档)中没有对此进行解释,除了以下内容: initialTouchMode - 如果 Activity 在启动时应该进入“触摸模式”,则为 true “触摸模式”究竟是什么意...

27得票1回答
AndroidJUnitRunner和AndroidJunit4有什么区别?

我是Android测试领域的新手,Unit tests示例中提到了使用AndroidJunit4运行器。我偶然发现了另一个名为AndroidJUnitRunner的运行器。我查看了这两个类的文档,一眼看去似乎AndroidJunit4支持特别的JUnit4,而AndroidJUnitRunne...

26得票2回答
如何运行指定的connectedAndroidTest测试?

我是一家初创公司的QA。我的开发人员在Android项目中设置了仪器测试。他还设置了Jenkins Jobs以在CI环境中运行这些测试。 这是在“构建”下的Jenkins作业的“任务”字段中给出的命令 ->调用Gradle脚本。 clean assembleDebug connecte...

26得票2回答
在androidTest文件夹中创建DummyActivity以进行测试

我已经在androidTest文件夹中创建了一个虚拟活动,并在AndroidManifest文件中声明了该活动。 我的基本意图是将可重用的片段放入一个具有framelayout容器的虚拟活动中进行测试。 androidTest文件夹中的AndroidManifest.xml<?xml...

23得票6回答
Android仪器化测试未发现任何测试。

我初次接触Android仪器化单元测试。我有一个简单的测试看起来像这样。这是在仪器化测试中; 在我真正编写实际的仪器化测试之前,我只想测试一个简单的测试:@RunWith(AndroidJUnit4.class) @SmallTest public class AddressBookKeepi...

22得票3回答
Android Studio--清除仪器测试的应用程序数据

如何在不手动运行adb命令的情况下,使Android Studio(AndroidJunitRunner)在仪器测试之前清除应用程序数据? 我发现android.support.test.runner.AndroidJUnitRunner有点作弊——它实际上从未调用connectedChec...

21得票1回答
在应用程序内运行仪器测试并等待结果。

我正在开发一种QA自动化解决方案,可以在Android上记录/回放QA测试。一个关键的业务需求是在播放记录的测试时不依赖连接的电脑。为此,我正在尝试在没有连接PC的情况下运行一个Instrumentation测试(具体来说,是一个Appium UiAutomator2测试)。 我的当前方法是...

20得票3回答
在InstrumentationTestCase运行之间重置应用程序状态

我的一个QA工程师正在支持一个具有相当大代码库和许多不同SharedPreferences文件的应用程序。他前几天来问我如何在测试运行之间重置应用程序状态,就像已卸载-重新安装一样。 看起来Espresso(他正在使用)和Android测试框架本地都不支持这个功能,所以我不确定该告诉他什么。...

19得票1回答
安卓仪表化测试的输出在哪里?

我成功让gradle cC工作起来了。我的测试只是打印并记录一行文本。grep -r text * fails. 系统输出(system.out)和日志(logging)输出在哪里?谢谢编辑:我已经找到了单元测试的输出文件(位于.../app/build/test-results/)。但是对于...

18得票5回答
Android Studio - androidTest文件夹丢失

我正在使用 Espresso 进行自动化测试。 可以编写仪器测试类的文件夹缺失。 项目截图 我尝试添加了:android{ sourceSets{ main { java.srcDirs = ['src/main/java'] } ...