草庐IT

test_event

全部标签

Java 泛型 : How to wrap/extend Android Activity test case?

我正在尝试按如下方式扩展ActivityInstrumentationTestCase2:publicabstractclassFooActivityTestCaseextendsActivityInstrumentationTestCase2{publicFooActivityTestCase(Stringpckg,ClassactivityClass){super(pckg,activityClass);}publicvoidfoo(){...}}我尝试扩展FooActivityTestCase像这样:publicclassSpecificFooTestCaseextendsFoo

android - 为 Android Studio 设置 Google Instrumentation Test Runner

我的仪器测试在执行时使用GoogleInstrumentationTestRunner运行gradleconnectedCheck但在AndroidStudio中,我每次都必须在配置中设置它。在我的build.gradle中,我在android/defaultConfig部分有testInstrumentationRunner"com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"但不知何故AndroidStudio0.5.9没有接受它。代码在这里:https://github

android - 从 Android Activity 中的软件键盘监听 Webview Key Events

是否可以在主机Android应用程序中处理来自webview的软件键盘事件?例如,我的应用程序的Activity能否在显示Google网站的webview的搜索字段中监听键入的内容?考虑到下面描述的方法,如果我覆盖它并返回true,这将是可能的,但不幸的是我无法做到这一点。有什么想法吗?publicbooleanshouldOverrideKeyEvent(WebViewview,KeyEventevent)AddedinAPIlevel1Givethehostapplicationachancetohandlethekeyeventsynchronously.e.g.menushor

安卓 Espresso : "No test were found" , "Process crashed"

当使用Espresso测试我的Android应用程序时,我注意到运行配置有AllinModule的AndroidTest找不到测试,而运行AllinPackage成功。我创建了以下可重现的案例:使用向导使用minSdk8和空Activity创建新的干净应用使用espresso依赖项等配置gradle(见下文)使用选项AllinModule和一个带有AllinPackage的选项创建AndroidTestRunConfiguration添加带有测试的类(见下文)使用AllinPackage运行:测试通过使用AllinModule运行:未找到测试使用AllinModule运行直到几天前都运

安卓工作室 : Testing: Library dependencies that have been compiled using java 8 or above

请帮忙。我在为androidstudio设置测试时遇到了非常糟糕的时间。我已经从cucumbergithub下载了计算器示例来练习cumcumber代码测试。https://github.com/cucumber/cucumber-jvm/tree/master/android(顺便说一句,其中一些品牌的名字非常奇怪)我尝试将它与AndroidStudio一起使用。该程序运行完美(耶!)。然而,测试没有。我有一个非常可怕的消息,每次运行它时都会困扰我。*Torundexinprocess,theGradledaemonneedsalargerheap.Itcurrentlyhasapp

android - Gradle Android 测试不支持过滤器 (--tests)

GradleAndroid测试不支持过滤器(--tests)。gradlewtest--testscom.example.test.*有效。gradlewconnectedAndroidTest--testscom.example.test.*错误:未知的命令行选项“--tests”。 最佳答案 要运行特定的AndroidJUnit4测试,提供仪器运行器是gradle所必需的。尝试这种格式:./gradlewapp:connectedAndroidTest-Pandroid.testInstrumentationRunnerArgu

android - 如何制作android :usesCleartextTraffic ="true" only for instrumentation tests?

我正在使用RESTMock用于我的仪器测试,但它仅在我设置usesCleartextTraffic时有效在我的list中为true。不过,我只希望仪器测试也是如此。有办法吗?我尝试在androidTest文件夹中创建一个新的list文件。测试运行但失败,如usesCleartextTraffic仍然是false。我知道RESTMock从版本0.3.2开始支持https,但我宁愿不必处理它。我实际上是按照他们的指南操作的,结果遇到了来自OkHttp3的错误:java.lang.AssertionError:java.security.NoSuchAlgorithmException:BC

java - 谷歌日历 API : Updating Reminders to an event

我正在使用Google日历API。我已通过此代码向事件添加提醒ContentValuesvalues1=newContentValues();values1.put("event_id",eventId);values1.put("method",1);values1.put("minutes",reminderValue);Urireminder=Uri.parse("content://com.android.calendar/reminders");this.getContentResolver().insert(reminder,values1);我的问题是我知道如何添加提醒。

android - 通过 events.dtend 更新日历 instances.end

当我更新CalendarContract.EventsDTEND列时,为什么更改没有显示在CalendarContract.InstancesEND列中?我的应用允许用户使用CalendarContract.EventsAPI查看和更改日历事件。该代码对事件表执行更新,然后(稍后)使用实例表将其读回。例如,对TITLE的更改工作正常(也就是说,我更新了事件并且可以读回实例中的更改)。对Events.DTEND的更改确实显示在Instances.DTEND中,但我如何才能让该更新也显示在Instances.END中?这很重要,因为显然Android日历应用程序(以及我的应用程序)使用In

安卓测试 : Target app vs Test app?

谁能给我解释一下目标应用Context和测试应用Context之间的区别?YoucanusetheInstrumentationRegistryclasstoaccessinformationrelatedtoyourtestrun.ThisclassincludestheInstrumentationobject,targetappContextobject,testappContextobject,andthecommandlineargumentspassedintoyourtest.Android开发人员指南的以下摘录(此处:https://developer.android.