android-testing相关内容
如何在模拟中模拟Build.VERSION.SDK_INT? 我已完成以下操作: @Test fun testFoo(){ mockkStatic(Build::class) mockkStatic(Build.VERSION::class) every { Build.VERSION.SDK_INT } answers { 22 } }
..
我不断得到 java.lang.NoClassDefFoundError: android/content/pm/PackageManager $ NameNotFoundException ... java.lang.ClassNotFoundException:无法加载 android.content.pm.PackageManager $ NameNotFoundException .
..
任何人都可以解释什么是android中的测试分片意味着完成吗? 而且,如果有人可以分享任何教程,将非常有帮助. “碎片"一词表示整体的一小部分.分片是如何在仅一个数字的基础上执行的,我应该在什么基础上指定shardIndex? 与开发人员文档中的定义相同. 测试分片 测试运行器支持将一个测试套件拆分为多个 分片,因此您可以轻松运行属于同一分片的测试 在同一个Instrume
..
我正在尝试使用此行运行测试...但这会启动所有测试: ./gradlew -DconnectedAndroidTest.single=LandingActivityTests connectedAndroidTest 如何启动单个测试? 解决方案 您可以通过两个步骤运行单个android测试: ./gradlew installDebugAndroidTest adb s
..
我正在使用新的Android测试支持库(com.android.support.test:runner:0.2)来运行Instrumentation测试 (也就是设备或仿真器测试). 我用@RunWith(AndroidJUnit4.class)注释测试类,并使用Android Studio运行它们. 对于我的测试用例,我需要一个Context实例.我可以用Instrumentatio
..
切换到AndroidX并已弃用:import androidx.test.InstrumentationRegistry. 如果我进行下一次导入:import androidx.test.platform.app.InstrumentationRegistry 我不能使用getContext(). 例如: val context = InstrumentationRegistry.ge
..
我正在尝试在我的Android项目(使用AndroidX)中运行标准的ExampleInstrumentedTest,但是却收到“未找到测试"错误.我仔细阅读了其他问题和文档,很确定我做对了所有事情,但是也许我忽略了什么? 这是我的应用程序的build.gradle: apply plugin: 'com.android.application' apply plugin: 'ko
..
使用Android中旧的JUnit3风格的测试,我可以执行以下操作来销毁并重新启动活动: Instrumentation inst = getInstrumentation(); Activity activity = inst.getActivity(); // do something activity.finish(); Assert.assertTrue(this.activity.
..
Android Studio 3.0 Beta2 classpath 'com.android.tools.build:gradle:3.0.0-beta3' testCompile 'org.robolectric:robolectric:3.4.2' 我正在使用的测试类无法运行: @Config(constants = BuildConfig.class, sdk = Build.V
..
我想了解更多有关ConnectedAndroidTest Gradle任务的信息.我看到它用于安装应用程序,测试apk和运行测试. 但是它分别执行哪些步骤? (对任务进行分级) "gradle build"似乎生成了应用程序apk.什么任务生成测试apk?以及它如何(ConnectedAndroidTest)安装应用程序并测试apk?以及它如何开始测试? 非常感谢. 解决方
..
我想做什么&问题 我将Android Studio和Android Gradle插件更新为3.0.0,并将Gradle Wrapper更新为4.2.1,并希望构建&通过IDE在设备上部署我的Android Gradle项目. 建设成功 当我尝试将我的:app模块部署到连接的设备时,收到错误消息: 错误:配置项目':integration-test'时出现问题. 变体“调试"
..
当我添加依赖项时: compile 'net.bytebuddy:byte-buddy-android:0.7.8' 在我的应用中,出现此错误: Conflict with dependency 'net.bytebuddy:byte-buddy'. Resolved versions for app (0.7.8) and test app (0.6.14) differ. Se
..
我无法调试android Instrumentation测试用例(使用espresso& UiAutomator) 但是早期的测试用例中,调试工作正常,但是在最近的更新中,调试不再起作用.它总是在实例化单元测试时被删除 我可以在命令窗口中看到它正在尝试启动PACKAGE_NAME **.test ** adb shell am instrument -w -r -e deb
..
在调试模式下为x86构建的Android SDK上启动lib/main.dart ... [!] Gradle没有执行权限. 您应将项目目录的所有权更改为您的用户,或将项目移至具有执行权限的目录. Gradle任务assembleDebug失败,退出代码为1 退出(sigterm) 解决方案 我在尝试在Mac上执行flutter run时遇到了同样的错误.显然,在您的Flutter项
..
是否可以选择从Android Studio的测试覆盖率报告中排除Dagger2类 解决方案 JaCoCo排除 如果您使用的是JaCoCo,例如使用android工具连接的测试,则需要配置排除项(或包含),根据文档是... 要从报告中排除的类文件列表.可以使用通配符(*和?).如果未指定,则不排除任何内容. 这意味着您需要匹配生成的匕首类名称.以下规则实际上涵盖了dagge
..
我是android应用程序开发的新手,我刚刚制作了一个note应用程序.我想对数据库的insertNote,readNote和updateNote方法进行单元测试.我该怎么办?这是我的数据库的代码. 谢谢. public class DatabaseManager extends SQLiteOpenHelper { public static final String Databas
..
我正按照官方"测试您的服务"文档. 当前,我很困,因为我无法弄清楚如何获取对已启动服务的引用,以便向其中注入模拟并断言行为. 我的代码: @RunWith(AndroidJUnit4.class) @SmallTest public class NetworkMonitorServiceTest { @Rule public final ServiceTestRule
..
我想将布局xml文件添加到我的androidTest文件夹中,仅用于测试. 我将res/layout文件夹添加到androidTest,并尝试向其中添加布局文件.但是它为xmlns:android="http://schemas.android.com/apk/res/android" 给出了错误URI is not registered 以某种方式,项目无法将其识别为有效的布局文件.
..
我有一个跟踪文件列表,我需要对其进行分析.不用工具traceview可以通过编程方式分析它们吗? 解决方案 与-o标志一起使用的dmtracedump工具将解析该文件,并将其转储为面向人类的可读格式的stdout.您可以解析此输出,也可以仅克隆dmtracedump中的文件解析器.来源此处.
..
我想编写一个单元测试.因此,我需要MutableLiveData.我从一个非常基本的安装测试开始,但是无法实例化MutableLiveData对象.运行测试时,我始终为null.我要嘲笑什么吗?有什么建议? @RunWith(MockitoJUnitRunner.class) public class DefaultLiveDataTest { private static fin
..