jjzjj

robotium

全部标签

android - 在 robotium 中从设置到拆卸的流程

robotium中的程序流程是什么。我的意思是分别为每个测试用例调用setup()和teardown()?选项1设置()TC01拆解()设置()TC02拆解()或选项2设置()TC01TC02TC03拆解() 最佳答案 Setup在每个测试方法之前调用,teardown在每个测试方法之后调用。所以答案是选项1。 关于android-在robotium中从设置到拆卸的流程,我们在StackOverflow上找到一个类似的问题: https://stackover

android - Robotium:请安装兼容的 Android API 级别(15 或更高)

尝试运行新的robotium测试时出现此错误。有谁知道如何修复它?我拥有所需的所有API。(15个和许多更高的API)。我错过了什么?这是我的gradle文件的一部分:android{compileSdkVersion25buildToolsVersion"25.0.2"defaultConfig{applicationId"com.centervue.exam"minSdkVersion19targetSdkVersion25//DONOTPUTHEREVERSIONNAME,THX.ChangetheManifesttestInstrumentationRunner"android

android - 将 InstrumentationTestRunner 和 AndroidJUnitRunner 与 Robotium 和 Espresso 一起使用

我们将Robotium与android.test.InstrumentationTestRunner一起用于我们的测试。尽管如此,我们还是想用Espresso替换Robotium,但我们仍然对此有一些疑问,因为我们有一台带有Jenkins的机器用于CI。Espresso使用android.support.test.runner.AndroidJUnitRunner而Robotium使用前面提到的,首先,我们希望能够同时使用这两个测试框架。可能吗?我们如何在build.gradle文件中指定它?我们如何配置我们的jenkins机器以针对不同的测试框架执行不同的作业?我知道Espresso

android - 如何通过使用 Robotium 调用 onDestroy 来自动测试 onResume 行为?

我正在使用Robotium对Android应用程序进行功能测试。我想在调用onDestroy之后测试onResume行为。Thispost关于使用Instrumentation的提示,但我无法让它工作。我已经包含了以下内容,但是失败并出现IllegalStateException。是否可以销毁应用程序并重新启动它?publicclassMainActivityFunctionalTestextendsActivityInstrumentationTestCase2{privateSolosolo;publicMainActivityFunctionalTest(){super(Main

android - 在 Nexus 5 上显示 ChooserActivity 时,Robotium 测试未找到 ChooserActivity

我开始开发一个Android项目。我正在写测试套件。我想测试显示ChooserActivity。当我使用LGg2测试通过。但是,当我使用Nexus5(Lollipop)时,测试失败了。代码如下:publicvoidtestRun(){inttimeout=5;//Waitforactivity:'course.labs.intentslab.ActivityLoaderActivity'assertTrue("course.labs.intentslab.ActivityLoaderActivityisnotfound!",solo.waitForActivity(course.lab

java - 无法使用robotium和私有(private)方法在android上截取屏幕截图

我最近一直在尝试获取屏幕截图,但一切都是徒劳的,文件夹是在api级别8的android模拟器中创建的。我在下面提到了代码。在此代码中,方法takeScreenShot()应该创建一个目录并存储图像,同时作为androidjunit测试用例执行,我得到的结果为100%,但不是文件夹未创建且屏幕截图未存储。我应该root手机才能使用它的SD卡吗?publicclassNewRobotiumTestextendsActivityInstrumentationTestCase2{............//actualtestcasepublicvoidtestRecorded()throws

android - Run As 的键盘快捷方式 -> Eclipse 中的 Android JUnit 测试

有人想出与此菜单等效的键盘吗?我一直在用Robotium注入(inject)类签名的测试用例上使用这个菜单,例如:publicclassAccountTestextendsActivityInstrumentationTestCase2{...}不知何故,Alt-Shift-X,T甚至不做同样的事情如果您在弹出的对话框中选择AndroidJUnitRunner...类似的RunAs->AndroidApplication有一个棘手的快捷键Alt-Shift-A,R当启动所有其他可以想到的可运行类型时,以Alt-Shift-X开头,所以还有希望。 最佳答案

android - 如何使用robotium生成测试结果报告?

我一直在使用robotium来测试我的android应用程序。测试是成功的,但我想知道是否有任何方法可以在单独的文件中查看测试结果。 最佳答案 我运气不错,只是将robotium测试作为常规AndroidJUnit测试运行,然后使用标准机制取回测试结果,即ant任务fetch-test-report。为此,我使用了android通过工具创建的build.xml文件。参见documentationfordevelopinginotherIDEs有关设置的详细说明。祝你好运! 关于andro

android - 异常后继续 Android 测试

在AndroidStudio中运行我的测试套件时,偶尔会从我的代码中的某处(而不是在测试中)抛出异常,这将导致当前测试失败(很好,因为测试发现了一个错误)和其余测试停止运行(不太好)。我希望测试继续运行,以便整个套件完成。这可能吗? 最佳答案 根据INTERPRETER和COMPILER的概念是不可能的。Android使用jvm(java虚拟机)和JIT(即时)编译器。所以在出现错误时它将无法进一步编译,因此执行将从错误点停止。 关于android-异常后继续Android测试,我们在S

android - BDD Android UI 测试框架?

我正在考虑使用Frank用于UI测试我们的iOS应用程序。是否有支持Android的类似库?我目前正在使用Robotium,但认为能够在两个平台上以相同的格式指定测试会很好。有没有可能得到像JBehave这样的东西?在Android上运行? 最佳答案 正如scompt.com所说。该项目现已正式开源,名为Calabash。我写了一篇关于它的简短博文:http://blog.lesspainful.com/2012/03/07/Calabash-Android/Calabash也可以在iOS上使用,通过一些工作和两个类似的应用程序,您