问题标签 [androidjunitrunner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 问题与 AndroidJUnitRunner 给出'java.lang.ClassNotFoundException'
我是仪器测试的新手。我正在尝试使用 AndroidJUnitRunner 进行基本测试。这是我的毕业典礼:
然后我添加了一个名为“ProductListActivityTest”的类来使用 AndroidJunitRunner 进行测试。它在下面:
我没有在“androidTest”中添加其他文件。我还想提一下,我的源代码中有 Application 类文件。现在每次我尝试运行测试时,都会出现以下错误:
谁能帮我找出我的测试代码中的问题?
android - 如何检测我的 Android 应用程序是否已使用 AndroidJUnitRunner 启动?
我需要在运行时从代码中检测应用程序是否使用检测测试运行。我正在寻找一种在不知道 Test 类的情况下有效的解决方案。
android - AndroidJUnitRunner and JUnit versions after 4.10
According to AndroidJUnitRunner
documentation,
The test runner is compatible with your JUnit 3 and JUnit 4 (up to JUnit 4.10) tests
Does it mean there are known incompatibilities with 4.11 and 4.12, and if so, what are they? Or was this simply written long ago and not revised? Or some other option?
I did try to search for it, but couldn't find any documents to second the statement or any practical experience shared by another user.
android - Android espresso:为什么当我启动正在测试的活动时,ActivityTestRule 会发送一个空 Intent?
这是我从 MainActivity 创建的测试。
我正在使用 IntensTestRule 从相机获取结果,这在 MainActivity 的其他地方是必要的。
在这里,我尝试使用我从上一个活动中提出的一些参数来启动 MainActivity。
这是 Main Activity ,它总是收到一个空 Intent。
android - Espresso AmbiguousViewMatcherException:如何从多个水平 Recyclerview 中选择第一个水平 Recyclerview
一个屏幕上有多个水平Recyclerview
。我想在第一个水平的第一项上执行浓缩咖啡点击事件Recyclerview
。请让我知道我们如何实现它。
它给了我以下例外:
android - 找不到仪器信息:ComponentInfo{../android.support.test.runner.AndroidJUnitRunner}
我编写了一个简单的 Android 仪器测试用例来测试网络操作。
我使用命令行运行我的测试用例,然后出现以下异常。
murali.myapplication.Main3ActivityTest
在检测列表中找不到我的测试用例 ( ):
我已经添加了testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
请帮我找出问题所在?
android - 自定义测试编排器或用于开始/结束的回调
我正在使用Android Test Orchestrator
运行我的 UI 测试,我需要在所有测试完成后生成结果报告。当编排器开始运行测试以及以我可以生成和保存报告的方式完成所有测试时,我需要进行回调。
鉴于AndroidJUnitRunner
为每个测试创建了一个新的实例,我不能利用onStart()
并finish()
做到这一点。
我正在寻找一种可能提供自定义编排器的方法,以便我可以使用内部方法..
android - 使用自定义运行器时未找到测试
我androidx.test
在我的项目中使用库(我最近迁移到)并使用 custom AndroidJUnitRunner
。在迁移之前一切正常,但现在我收到了这个错误 -
Started running tests
Test running failed: Instrumentation run failed due to 'Process crashed.'
Empty test suite.
我使用的自定义运行器类扩展自androidx.test.runner.AndroidJUnitRunner
在我的应用程序build.gradle
文件中,我有以下设置 -
testInstrumentationRunner "com.example.CustomTestRunner"
有依赖关系 -
androidTestImplementation "androidx.test.ext:junit:1.1.0"
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test:core:1.1.0'
androidTestImplementation "androidx.test:rules:1.1.1"
我所有的测试课程都有@RunWith(androidx.test.ext.junit.runners.AndroidJUnit4.class)
我被困在这一点上。任何帮助,将不胜感激。谢谢。
android - AndroidJUnitRunner - 它是否以任何特定顺序运行测试用例?
是否AndroidJUnitRunner
以任何特定顺序运行测试用例?或者测试用例的运行是随机的?例如,如果我的测试类有 5 个测试用例,那么这些用例的执行顺序是什么?
android - 如果条件失败,如何跳过测试 Junit (Instrumentation) 测试 Android
我正在为设备测试编写测试用例,其中我必须检查一些 Wifi、消息、摄像头和音频 API,但前提是设备具有该功能
例子 :
但是只有当我的设备能够使用消息功能时,才应该执行此测试方法
仅当 isCapable 返回 true 时才应执行测试,否则应忽略或跳过它
如何编写这样的测试类
请有人帮助