android-espresso相关内容
我正在尝试使用Espresso来测试我的UI.当我登录到我的应用程序时,我将调用Parse API(网络调用)以验证用户名和密码.如果一切顺利,用户将被带到一个新的活动.我想测试一下,但是我似乎无法使用空闲资源. 代码: public class ApplicationTest extends ActivityInstrumentationTestCase2
..
对不起,我有一个愚蠢的问题. 我有两个线程. Thread_Main和Thread_Simple在Thread_Main中执行方法A()和方法B().在Thread_Simple中执行方法C().现在:first performed method A(), then performed method C(), then performed method B(), then performed
..
我有一个严重依赖注入的( dagger2 )应用程序.我想运行 espresso测试,而无需测试在整个应用程序中导航并登录到该应用程序. 我想从我的teleActivity开始,并模拟登录管理器.但是,在任何@test函数中,我们已经按调用onCreate的方式命中了null指针.如果我在启动活动之前覆盖它(如下所示),则该活动为null. 据我所知,切换下划线依赖性的能力是我们使用D
..
基本上,每次我必须执行一个利用模拟位置提供程序的AndroidTest时,我都需要手动选中设备模拟器上的框:设置->模拟位置.如何直接从android测试自动执行此任务?有什么办法可以使用espresso/uiautomator/其他东西吗? 解决方案 我设法以自己想要的方式做到了这一点.感谢张贴在评论上的链接.我在gradle文件中添加了以下代码段: task enableMock
..
我有一个ListView,其中每一行都有一个复选框: 现在,我想单击第四行的复选框.我有每一行的数据模型,因此我可以轻松地使用onData()选择具有给定数据的行.但是,如何单击该行中的复选框? 解决方案 如果您的行布局允许单击该行以设置CheckBox,则可以使用它来单击ListView行: onData(anything()).atPosition(4).perform(c
..
我正在使用Espresso测试在搜索项目(例如自动完成)时出现的列表视图.除非用户在SearchView中输入了某些内容,否则列表视图不会出现.即,仅当用户在SearchView中输入内容时,我才将ListView设置为View.VISIBLE 当我尝试在列表视图中单击文本时出现此错误. android.support.test.espresso.PerformException: Error
..
我正在尝试为使用Kotlin构建的android应用编写Espresso UI测试.我编写了一个基本的UI测试,以测试loginFragment中存在的UI元素. @LargeTest class LoginFragmentTest { private val serverUrl = "https://example.com" @JvmField var acti
..
我正尝试设置类似于 GithubBrowserSample 的UI测试,并且该示例项目似乎仅对Fragment进行了模拟ViewModel,但没有针对Activity的示例. 这是我的代码,我在这里尝试通过模拟ViewModel来测试Activity.但是ViewModel不会在Activity中的onCreate()之前设置. @RunWith(AndroidJUnit4::clas
..
我已经宣布了这样的活动 class QuestionnaireActivity : AppCompatActivity() 我想写一个浓缩咖啡测试,所以我写的是ActivityTestRule @Rule @JvmField val activityRule = object : ActivityTestRule
..
数据绑定设置: apply plugin: 'kotlin-kapt' android { dataBinding { enabled = true } } dependencies { kapt "com.android.databinding:compiler:3.1.0" } 使用数据绑定的片段类: class LandingFra
..
我想为我的一个应用程序编写一些自动化测试.所有功能都需要登录. 因此,我已经编写了测试,但是对于每个测试,它都在登录并测试功能.反正有什么方法可以帮助我仅登录一次然后运行所有测试? 最简单的方法是只用一种测试方法编写所有测试.但是我认为实现这一目标将是一种丑陋的方式.任何更清洁的解决方案都是如此,测试只会登录一次,然后运行测试集. 以下是我的测试代码: @RunWith(A
..
我正在使用Junit4和Espresso进行测试.我在使用浓缩咖啡测试时遇到了一个奇怪的问题-当我调用onView时,有时一切都按预期执行,但是有时我的测试死机了,在60秒后,我得到类似"android.support.test.espresso.AppNotIdleException:循环在60秒内进行了63次迭代.以下空闲条件失败ASYNC_TASKS_HAVE_IDLED“ 例如:
..
在测试用例中,我必须在robotium solo.sleep(600000)中完成了1个小时的记录,但是在意式浓缩咖啡中,我对IdlingResource的概念感到困惑.我必须开始记录并等待一段时间(取决于测试类型)15分钟,60分钟等. robotium中的等效代码 solo.clickOnView(solo.getView("start_record")); sol
..
我无法导入一些Android UI测试框架案例-我只是不知道出了什么问题! 这是我的课程: @RunWith(AndroidJUnit4.class) @LargeTest public class ExampleUnitTest { @Rule public ActivityTestRule mActivityRule = new ActivityTes
..
如何在 androidTest 中向SearchView提交一些文本? onView(withId(R.id.search_src_text)).perform(typeText("text"))对我不起作用-应用程序在此行崩溃 @Test fun testSearchViewTextSubmit() { ActivityScenario.launch(MainActivity
..
我在仪器化的Android单元测试中使用 JUnit4 @BeforeClass批注时遇到了问题(我正在使用 Espresso GUI测试库).添加带有@BeforeClass批注的测试后, Android Studio 1.5.1 根本不会运行任何测试,而只是打印“空测试套件".我没有使用测试套件.我搜索了该站点和网络,但找不到解决方案.我以为在@BeforeClass方法中调用的代码实际上会失
..
我在Espresso测试中运行的行滚动到RecyclerView列表中的某个元素时,在UsageTracker.java 中收到运行时错误没有接口方法trackUsage(). onView(withId(R.id.recyclerView)).perform(scrollTo(hasDescendant(withText(text)))); 我在 scrollTo()方法中使用了
..
在Android Studio中经常遇到这种问题:我可以很好地运行整个UI测试套件,但不能运行单个文件或单个测试用例.当我尝试时,会出现诸如以下的错误: Process finished with exit code 1 Class not found: "com.example.MyTest"Empty test suite. 解决方案 这很麻烦,但是我找到了解决方法. 转到E
..
尝试在Android Studio中执行测试时,我始终遇到以下错误:测试运行失败:无法找到以下组件的检测信息:ComponentInfo {.test/android.support.test.runner.AndroidJUnitRunner} 我的测试类位于androidTest/java目录中,并具有一个构造函数.我的build.gradle也正确.感谢您的帮助. 测试类
..
我们将Robotium与android.test.InstrumentationTestRunner一起使用进行测试.尽管如此,我们还是想用Robotium代替Espresso,但是我们仍然有一些疑问,因为我们有一台装有Jenkins的CI机器. Espresso使用android.support.test.runner.AndroidJUnitRunner,而Robotium使用上述(首先
..