android-testing相关内容
我想做什么&问题 我将Android Studio和Android Gradle插件更新为3.0.1,并将Gradle Wrapper更新为4.1,并且可以构建&通过IDE将我的Android Gradle项目以发行版本部署在设备上. 但是,会显示以下"Gradle Sync"警告消息: 警告:模块“库"已选择变体“发布",但是模块['integration-test']依赖于变
..
将项目升级到AndroidStudio 3.0-beta1后,我的 androidTest 文件停止编译. 找不到很多软件包,其中一些是: 错误:程序包android.support.annotation不存在 错误:找不到符号类StringRes 错误:无法访问AppCompatActivity 找不到android.support.v7.app.AppCompatActivi
..
在我的应用程序中从 SqliteOpenHelper 转移到 room 之后,我试图为 DAO 类编写测试. 我的DAO看起来像这样: @Query("SELECT * FROM卡")fun getAllCards():List@Insert(onConflict = OnConflictStrategy.REPLACE)fun insertCard(vararg
..
我基于"debug"构建变体创建了一个名为"bitrise"的新构建类型.当使用'debug'构建变体时,已检测的androidTests构建并运行良好,但是当我切换到新的'bitrise'构建变体时,出现以下错误: 进程完成,退出代码为1找不到类:"com.mycompany.app.ui.race.RaceFragmentUiTest" 当我选择“编辑配置..."->"Android检测
..
在AndroidX Test 1.3.0 alpha04中可以看到 GrantPermissionRule 是正确的方法.
..
我正在编写一个Activity的测试,该Activity连续多次调用服务器.我的MockWebServer混合了响应序列,例如当我发出两个连续的请求request1和request2时,有时会响应request1返回request2的Json,并响应request2返回request1的Json.如何指定MockWebServer必须返回到指定请求的响应? server.enqueue(新的M
..
我正在将Room数据库写入我的getFilesDir()文件夹.(将数据库写到可移动SD卡上显然需要进行一些主要研究!) 当我手动运行我的应用程序时,我想写一些记录并将其保留在数据库中,因此不需要继续写它们.运行测试时,我将数据库名称从"* .dat"切换为"_test.dat"(以Ruby on Rails或Django的"environments"系统为例).测试可以自由删除记录.
..
如果我要在本地运行espresso测试并传递环境变量我可以做到这一点添加 defaultConfig {testInstrumentationRunnerArgument'USERNAME''David'} 在 build.gradle文件 中 然后我可以通过 调用此变量 InstrumentationRegistry.getArguments().getString("USER
..
使用 Espresso 更新 EditText 很容易,但是我找不到改变文本的方法(例如使用 TextView.setText(" someText“); 方法) ViewAction.replaceText(stringToBeSet); 不起作用,因为它应该是 EditText 解决方案 您可以研究实现自己的ViewAction. 这是espresso库中replaceT
..
我正在尝试对使用delay()的Kotlin协程进行单元测试.对于单元测试,我不在乎delay(),它只是在降低测试速度.我想以某种方式运行测试,该方式实际上不会在调用delay()时延迟. 我尝试使用委托给CommonPool的自定义上下文运行协程: class TestUiContext : CoroutineDispatcher(), Delay { suspend ov
..
我正在开发移动android应用. Android单元测试中最常用的库/框架是什么?我觉得大多数业务逻辑,数据库测试,Web服务测试都可以使用JUnit完成. 但是,测试UI,UI工作流程等的最佳方法是什么?例如,我们如何测试Android应用是否成功启动网络浏览器?还是我们如何确认按钮,某些东西是否被成功按下?还是图像加载成功? 解决方案 我使用 JUnit 进行单元测试和 Rob
..
我想从Jenkins启动模拟器来测试Android应用.这是我在jenkins和控制台输出中对项目的设置: 当我尝试使用现有的模拟器设备及其名称尝试Jenkins android模拟器插件时,设置和输出在此处: 构建成功,但是在测试运行时我看不到正在运行的仿真器. 这两个选项的奇怪之处在于,当我启动命令行并键入这两个命令时,总是显示模拟器,并且模拟器运行正常.但是从詹金斯看来,在
..
我想读取一个模拟RSS feed文件,以在针对Android应用程序的Xamarin NUnit测试中进行测试.测试类没有上下文,因此我无法将文件放在Assets文件夹中并执行以下操作: System.IO.Stream strIn = instanceOfAssetManager.Open(feedFile); 它也没有祖先,所以我不能这样做: System.IO.Stream
..
我试图显示自定义的Toast,但这是通过自动化测试而不是应用程序本身来显示的. 布局无法正常工作.甚至可以扩充视图并从测试项目中显示出来吗? 起作用的是标准的Toast: final Activity targetActivity = Solo.getCurrentActivity(); // Using Robotium to get current displayed Act
..
我正在按照以下说明尝试测试片段: https://developer .android.com/training/basics/fragments/testing 但是,从测试中调用launchFragmentInContainer时出现以下崩溃. Stacktrace: android.view.InflateException: Binary XML file line #1
..
我正在关注此教程. 我想做的是用AndroidJunitRunner创建单元测试. 我在app/src中的目录如下: androidTest debug main release android docs建议我为单元测试创建一个test/java. 问题是,如果我处于android项目模式,则无法在android studio中创建新目录.我应该手动找到目录并手动创建.
..
两个测试文件夹中都需要JUnit.所以我加了 androidTestCompile 'junit:junit:4.12' testCompile 'junit:junit:4.12' 但是,一旦我将JUnit添加到androidTest中,由于此日志中引发的错误,我就无法运行测试. 关于如何解决此问题的任何想法? 编辑:我从运行配置中删除了gradle-aware版本.现在它
..
编辑:当心!我已删除此问题中提到的旧存储库.请参阅我对问题的答案,以寻求可能的解决方案,并随时进行改进! 我指的是我的帖子此处.现在我走得更远.我还指的是我在github项目中的两个分支: 实验性[分行号1](存储库已删除) 实验性[分行号2](存储库已删除) 在以前的文章中,我尝试在Instrumentation Test中将组件交换为test-component.现在,如果
..
我试图运行Ui测试,每次我运行应用程序时,它都会在控制台中显示以下错误并关闭正在运行的应用程序.我有uiautomator.jar,android.jar&导入了JUnit4库.我正在使用Eclipse.我在这里想念什么? [2016-04-04 04:44:00-UiTests]测试运行失败:仪器运行 由于"java.lang.RuntimeException"而失败 TestCla
..
我在androidTest目录下写了一些测试用例. 我正在使用androidx(testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner") 添加了依赖项: androidTestImplementation 'androidx.test:runner:1.1.0' androidTestImpleme
..