android-testing相关内容

使用不带发布版本的android测试插件时,避免出现“变量选择冲突"警告

我想做什么&问题 我将Android Studio和Android Gradle插件更新为3.0.1,并将Gradle Wrapper更新为4.1,并且可以构建&通过IDE将我的Android Gradle项目以发行版本部署在设备上. 但是,会显示以下"Gradle Sync"警告消息: 警告:模块“库"已选择变体“发布",但是模块['integration-test']依赖于变 ..

活动的构建变体没有测试工件

我基于"debug"构建变体创建了一个名为"bitrise"的新构建类型.当使用'debug'构建变体时,已检测的androidTests构建并运行良好,但是当我切换到新的'bitrise'构建变体时,出现以下错误: 进程完成,退出代码为1找不到类:"com.mycompany.app.ui.race.RaceFragmentUiTest" 当我选择“编辑配置..."->"Android检测 ..

使用对MockWebServer的连续调用进行测试

我正在编写一个Activity的测试,该Activity连续多次调用服务器.我的MockWebServer混合了响应序列,例如当我发出两个连续的请求request1和request2时,有时会响应request1返回request2的Json,并响应request2返回request1的Json.如何指定MockWebServer必须返回到指定请求的响应? server.enqueue(新的M ..
发布时间:2021-04-04 19:13:06 其他开发

./gradlew测试已连接AndroidTest会删除我的getFilesDir()文件夹

我正在将Room数据库写入我的getFilesDir()文件夹.(将数据库写到可移动SD卡上显然需要进行一些主要研究!) 当我手动运行我的应用程序时,我想写一些记录并将其保留在数据库中,因此不需要继续写它们.运行测试时,我将数据库名称从"* .dat"切换为"_test.dat"(以Ruby on Rails或Django的"environments"系统为例).测试可以自由删除记录. ..
发布时间:2021-04-04 19:12:45 其他开发

延迟测试Kotlin协程的单元

我正在尝试对使用delay()的Kotlin协程进行单元测试.对于单元测试,我不在乎delay(),它只是在降低测试速度.我想以某种方式运行测试,该方式实际上不会在调用delay()时延迟. 我尝试使用委托给CommonPool的自定义上下文运行协程: class TestUiContext : CoroutineDispatcher(), Delay { suspend ov ..

Android单元测试的最佳做法?

我正在开发移动android应用. Android单元测试中最常用的库/框架是什么?我觉得大多数业务逻辑,数据库测试,Web服务测试都可以使用JUnit完成. 但是,测试UI,UI工作流程等的最佳方法是什么?例如,我们如何测试Android应用是否成功启动网络浏览器?还是我们如何确认按钮,某些东西是否被成功按下?还是图像加载成功? 解决方案 我使用 JUnit 进行单元测试和 Rob ..

在Windows中从Jenkins启动android模拟器adb(运行已检测的测试,不会出现模拟器)

我想从Jenkins启动模拟器来测试Android应用.这是我在jenkins和控制台输出中对项目的设置: 当我尝试使用现有的模拟器设备及其名称尝试Jenkins android模拟器插件时,设置和输出在此处: 构建成功,但是在测试运行时我看不到正在运行的仿真器. 这两个选项的奇怪之处在于,当我启动命令行并键入这两个命令时,总是显示模拟器,并且模拟器运行正常.但是从詹金斯看来,在 ..

在Xamarin NUnit测试课程中读取资产

我想读取一个模拟RSS feed文件,以在针对Android应用程序的Xamarin NUnit测试中进行测试.测试类没有上下文,因此我无法将文件放在Assets文件夹中并执行以下操作: System.IO.Stream strIn = instanceOfAssetManager.Open(feedFile); 它也没有祖先,所以我不能这样做: System.IO.Stream ..
发布时间:2020-08-29 20:41:58 其他开发

片段测试错误:android.view.InflateException:二进制XML文件第16行:二进制XML文件第16行:错误膨胀类< unknown>

我正在按照以下说明尝试测试片段: https://developer .android.com/training/basics/fragments/testing 但是,从测试中调用launchFragmentInContainer时出现以下崩溃. Stacktrace: android.view.InflateException: Binary XML file line #1 ..

在Android Studio中创建单元测试

我正在关注此教程. 我想做的是用AndroidJunitRunner创建单元测试. 我在app/src中的目录如下: androidTest debug main release android docs建议我为单元测试创​​建一个test/java. 问题是,如果我处于android项目模式,则无法在android studio中创建新目录.我应该手动找到目录并手动创建. ..
发布时间:2020-08-29 20:41:46 Java开发

无法将JUnit添加到测试和androidTest

两个测试文件夹中都需要JUnit.所以我加了 androidTestCompile 'junit:junit:4.12' testCompile 'junit:junit:4.12' 但是,一旦我将JUnit添加到androidTest中,由于此日志中引发的错误,我就无法运行测试. 关于如何解决此问题的任何想法? 编辑:我从运行配置中删除了gradle-aware版本.现在它 ..
发布时间:2020-08-29 20:40:39 移动开发

如何使用Dagger 2在活动或片段范围内交换测试双打?

编辑:当心!我已删除此问题中提到的旧存储库.请参阅我对问题的答案,以寻求可能的解决方案,并随时进行改进! 我指的是我的帖子此处.现在我走得更远.我还指的是我在github项目中的两个分支: 实验性[分行号1](存储库已删除) 实验性[分行号2](存储库已删除) 在以前的文章中,我尝试在Instrumentation Test中将组件交换为test-component.现在,如果 ..

Android:UiTesting时出现运行时错误

我试图运行Ui测试,每次我运行应用程序时,它都会在控制台中显示以下错误并关闭正在运行的应用程序.我有uiautomator.jar,android.jar&导入了JUnit4库.我正在使用Eclipse.我在这里想念什么? [2016-04-04 04:44:00-UiTests]测试运行失败:仪器运行 由于"java.lang.RuntimeException"而失败 TestCla ..