android 测试目录中的 Activity

标签 android unit-testing testing android-studio

我正在使用 Android Studio。我注意到这个想法创建了一个包(没有在某些 list 文件或 gradle 构建文件中被引用)。当我针对我的 MainActivity 运行测试时,一切都进行得很顺利,但是当我想对包内的 Activity 运行一些测试时 enter image description here

我收到这条消息:

java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.echopen.asso.echopen/.custom.CustomActivity }
at android.app.Instrumentation.startActivitySync(Instrumentation.java:384)
at android.test.InstrumentationTestCase.launchActivityWithIntent(InstrumentationTestCase.java:119)
at android.test.InstrumentationTestCase.launchActivity(InstrumentationTestCase.java:97)
at android.test.ActivityInstrumentationTestCase2.getActivity(ActivityInstrumentationTestCase2.java:104)
at com.echopen.asso.echopen.custom.CustomActivityTest.setUp(CustomActivityTest.java:19)

最佳答案

您可以在 list 文件中添加CustomActivity

<activity
    android:name=".custom.CustomActivity">
</activity>

关于android 测试目录中的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31656547/

相关文章:

ruby-on-rails - 如何使用 rspec 测试选择日期?

java - Android 定时器不精确

javascript - 在javascript中模拟用户代理?

c# - C# Web api 中的最小起订量单元测试

c# - 基于对象参数的模拟方法返回

unit-testing - 如何使用 mock $httpBackend 来测试错误分支

.net - HtmlUnit 不等待 AJAX 执行

java - 如何设置Listner停止动画并向MainActivity Android发送回调

android - @Override 问题

java - 特定 Android 设备/操作系统上的增量加密问题