android-espresso相关内容
使用 Espresso 更新 EditText 很容易,但是我找不到改变文本的方法(例如使用 TextView.setText(" someText“); 方法) ViewAction.replaceText(stringToBeSet); 不起作用,因为它应该是 EditText 解决方案 您可以研究实现自己的ViewAction. 这是espresso库中replaceT
..
Espresso声称不需要 Thread.sleep(),但是除非包含我的代码,否则我的代码将无法工作.我正在连接到IP,并且在连接时会显示一个进度对话框.我需要一个 Thread.sleep()调用来等待对话框关闭.这是我在其中使用的测试代码: IP.enterIP();//填写IP对话框(这是通过espresso完成的)//现在显示进度对话框Thread.sleep(1500);onVie
..
我目前正在为某个片段编写一些UI单元测试,其中的@Test之一是查看对象列表是否正确显示,这不是集成测试,因此我希望模拟 ViewModel. 片段的变量: class FavoritesFragment : Fragment() { private lateinit var adapter: FavoritesAdapter private lateinit var
..
我在Espresso中使用AndroidJUnitRunner. 我编写了一个简单的测试,但始终收到此异常.根据Stackoverflow的答案,问题是使JUnit3和JUnit4混乱,但我从未在项目中使用过JUnit3. junit.framework.AssertionFailedError:com.walletsaver.app.test.espresso.SignUpPopup
..
我一直在努力处理旧版Android应用程序,试图为其添加测试和适当的体系结构。该应用程序具有主要的 LaunchActivity ,在启动时会进行一系列检查。最初,该活动使用Dagger来“注入依赖项”,但活动性较差。 我将齿轮转移到了MVVM,这样我就可以无需测试即可分别测试视图模型,并且仅需为UI测试注入模拟的视图模型。我按照这篇文章进行了介绍更改,包括切换到使用新的Dagger And
..
如何用布局背景的颜色进行浓咖啡测试?当前使用 hasBackground(): onView(withId(R.id.backgroundColor)).check(matches(hasBackground(Color.parseColor("#FF55ff77")))); 但是会发生错误: android.support.test.espresso.base.DefaultFa
..
当我在Android项目中使用 androidTestImplementation "androidx.test.ext:junit:1.1.1" androidTestImplementation 'androidx.test:runner:1.2.0' 为减少弃用警告,我遇到了 > Could not resolve all files for configur
..
我正在使用Espresso进行自动化测试. 缺少可以编写Instrumentation测试类的文件夹 项目的屏幕截图 我尝试添加 android{ sourceSets{ main { java.srcDirs = ['src/main/java'] } test { java.srcDirs = ['src/test
..
我有一个Android应用程序,其中包含50多个Espresso测试用例.大多数情况下,测试可以正常工作,但是在某些运行中,一个测试用例(只有一个)失败,并且缺少数据库表.所有其他测试用例均正确使用此表.有时错误消息是不同的,例如: android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 522 SQLITE_I
..
我正在使用aws设备场来运行我的android测试,并且我们正在使用espresso框架.今天有些测试失败,如果测试失败,我想截取屏幕截图.我已经阅读了您的文档,但找不到任何具体的内容.这是我到目前为止所知道的: 您可以将屏幕截图作为Android UI Automator测试的一部分. 要获取屏幕截图,请调用takeScreenshot方法(例如,takeScreenshot("/s
..
我想验证用户界面上是否有一些任意文本的视图.因此,我正在使用: onView(withId(R.id.my_view_id)).check(matches(withText("my text"))); 问题在于,根据设备的电池电量,可能会出现一个对话框,提示电池电量低. 将显示的对话框是普通的AlertDialog. 如果我不显示对话框,则上面的espresso语句显示的那
..
我希望我的意式浓缩咖啡测试向下滚动RecyclerView,直到看到某个视图并单击它为止. 因此,我正在使用RecyclerViewActions: onView(withId(R.id.recycler)).perform( RecyclerViewActions.scrollTo(
..
我有一个ListView,其中包含通过自定义适配器创建的不同颜色的行,例如: @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; convertView = mInflater.inflate(R.layout.row_uni
..
我用espresso创建了android UI测试,并完成了Button单击并打开一个Activity.现在,我要验证是否打开了正确的活动. 解决方案 使用用法是: intended(hasComponent(NewActivity.class.getName())); 您可以阅读此主题以获取有关此主题的更多详细信息: 浓咖啡-检查哪个活动是用意图按下按钮打开?
..
我有一个RecyclerView,数据被异步加载到其中. 基础引擎不使用AsyncTasks,而是使用Java Executor. 如何使Espresso在超时之前等待(或定期检查),直到满足给定条件? 我已经阅读了有关IdlingResource的信息,但在我看来,这似乎是逐例进行的深入研究,其中可能存在一些通用的东西,这些东西可能会定期检查条件,直到满足条件或发生超时.
..
我正在尝试添加 androidTestCompile'com.android.support.test.espresso:espresso-core:2.2.2' 到我的gradle文件中,但出现错误: Error:Execution failed for task ':app:processProdDebugAndroidTestResources'. > java.io.
..
我想知道在浓缩咖啡测试中如何在微调器中设置项目. onView(withId(R.id.spinner_gender)).perform(click()); onData(allOf(is(instanceOf(String.class)))).atPosition(0).perform(click()); 上面的代码不起作用:/ 解决方案 您的代码段看起来正确,因此测试类的另一
..
我正在尝试删除具有相同去除率的元素 此处的解决方案 static int counter = 0; public static Matcher withIdAndDisplayed(final int id) { Checks.checkNotNull(id); return new TypeSafeMatcher() { @Override public void
..
我正在尝试按照android测试步骤7上的说明进行操作 https://codelabs.developers.google.com/codelabs/android-testing/#6 克隆了仓库:git clone https://github.com/googlecodelabs/android-testing.git -b step-7 即使我删除了对支持注释的所有引用,gr
..
我试图测试在按下按钮时尝试登录时按钮的文本是否更改.当系统正在使用服务器检查凭据时,登录按钮文本实际上是将文本更改为 Verification ... .一旦完成,该文本将更改为 LOGIN .每当我尝试使用espresso进行测试时,UI部分便完成了为edittext分配值并单击按钮的操作,然后线程冻结,并在数次后引发错误.由于我是测试的新手,如果您能解释一下如何解决此问题或者在这种情况下应该采
..