61得票15回答
Android alpha测试“未找到项目”

我已经发布了我的应用程序进行Alpha测试,但无法从Play商店下载。 我打开了网址“https://play.google.com/apps/testing/com.*”,并接受成为测试人员,现在它向我显示“您是测试人员”。但当我点击“从Play商店下载”链接时,在我的测试设备的Play商...

58得票4回答
如何在纯JUnit测试中使用VisibleForTesting?

我正在对我的纯Java项目中的纯JUnit4 Java文件运行测试,但我找不到一种清晰地使用@VisibleForTesting的方法,而不将其手动设置为公共内容。@VisibleForTesting public Address getAddress() { return mAddres...

57得票2回答
registerIdlingResources过时替代方法无效。

我正在尝试使用Android文档中的IdlingRegistry方法替换我Espresso中过时的registerIdlingResources和unregisterIdlingResources方法。 在更新之前,我的某些测试可以正常工作,但现在不再有效。这些测试单独运行可以工作,但不能同时...

56得票10回答
测试运行失败:无法找到组件信息:ComponentInfo{} -- 在使用Gradle和IntelliJ进行测试时出现错误。

每次我尝试运行我的测试时,控制台都会显示:Running tests Test running startedTest running failed: Unable to find instrumentation info for: ComponentInfo{com.employeeappv...

53得票3回答
使用Espresso测试Snackbar显示

有没有一种方式可以使用Espresso测试Snackbar是否以正确的文本显示出来? 我有一个简单的调用来创建Snackbar。Snackbar.make(mView, "My text", Snackbar.LENGTH_LONG).show(); 我尝试过但没有成功onView(with...

52得票7回答
在Android中,launchFragmentInContainer无法解析Activity。

在编写一个使用launchFragmentInContainer的简单测试时,我收到了以下错误信息:java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MA...

51得票4回答
为Robolectric提供SharedPreferences的测试数据

我刚开始使用Robolectric,它似�就是我需�的。然而,我在使用SharedPreferences时�到了一些问题。 我有两个测试...

50得票8回答
Robolectric:Resources$NotFoundException:在使用Android Gradle插件3时出现字符串资源ID问题

Android Studio 3.0 Beta2 classpath 'com.android.tools.build:gradle:3.0.0-beta3' testCompile 'org.robolectric:robolectric:3.4.2' 我使用的测试类无法运行:@Config...

50得票8回答
Espresso: 如果视图存在则返回布尔值

我正在尝试使用Espresso检查视图是否显示。以下是一些伪代码示例,展示了我的尝试: if (!Espresso.onView(withId(R.id.someID)).check(doesNotExist()){ // then do something } else { ...

44得票4回答
使用delay进行Kotlin协程的单元测试

我想单元测试一个使用了delay()的Kotlin协程。对于单元测试来说,我不关心delay(),它只会使测试变慢。我想以某种方式运行测试,当调用delay()时实际上不会延迟。 我尝试使用自定义上下文来委托CommonPool运行协程:class TestUiContext : Corou...