Android测试框架
我们有一个Configuration类和LocalStorage类,Configuration在构造函数中使用LocalStorage实例,LocalStorage在构造函数中使用Context。我们只是尝试从UI测试开始。 ...
NoockDefFoundException with Mock ViewModel,使用Koin,Espresso测试
我一直在尝试使用Koin作为DI工具来进行简单的Espresso单元测试。这就是我在build.gradle中使用的依赖项//为此进行了测试// // https:...
预期概述-创建一个JUnit 5 Extension类,以管理对TestCoroutineDispatcher的使用。已观察-无法访问在Extension类中创建的testDispatcher变量。 ...
如何创建打算使用的内容Uri ACTION_OPEN_DOCUMENT_TREE
我尝试编写一个Android Instrumentation测试,用户必须选择一个文件夹来保存一些文件。但是我不知道如何创建预期的结果。以下代码是什么...
概述预期的行为,如文档和...中所述,使用带有嘲笑语法的JUnit 5语法初始化,将模拟对象函数实现替换为模拟对象初始化...
为什么在JUnit或Android测试用例中使用名称“断言”?
我正在尝试在Android中进行测试。来自许多测试框架的许多术语,如assertEquals,ViewAssertion,assertThat等。但是,总是想知道为什么这个名字...
我有这种方法可以验证单位。我发送字段值,并在其中使用方法创建一个新模型,然后通过接口返回该模型。公共无效validate(String unitNumber,Integer unitTypeId,...
预期概述-创建一个JUnit 5 Extension类,以管理对TestCoroutineDispatcher的使用。已观察-无法访问在Extension类中创建的testDispatcher变量。 ...
Kotlin:ArrayAdapter的单元测试getView方法
我有以下简单的ArrayAdapter,我想在其上运行UnitTest:class AccountSpinnerAdapter(context:Context,textViewResourceId:Int,private val values:Set ):...
测试android主屏幕小部件的最佳方法是什么?很难找到任何示例代码:/哪些框架支持该测试?浓缩咖啡机其他
[android.os.Debug.waitForDebugger();的意义是什么?我知道我们[有时]需要这样做才能调试服务,但我的问题是:为什么我们必须这样做?为什么...
InteractionBuilder中没有匹配器。如何使用其类指定Kakao视图UI元素?
我使用Espresso框架进行UI测试,现在我想使用Kakao。我有一个带有某些视图的MainPage,该视图可以通过以下方式找到:类MainPage(){val screenTitle = ...
我想在笔记本电脑(而不是Android模拟器)上创建带有输出的文本文件。我使用此代码,但对我而言不起作用:@Test fun useAppContext(){val appContext = InstrumentationRegistry ....
Android本地单元测试-使用MockK模拟FirebaseAuth
概述预期行为-使用MockK的类,宽松或构造函数模拟功能,在Android中使用JUnit5在本地单元测试中模拟FirebaseApp.class。当前行为-以下错误是...
如何在Android Studio中查看编译的jar文件以进行顶级模拟?
如何访问使用Android Studio构建的Android应用程序的已编译Jar文件?用例-用于在Kotlin中进行JUnit 5本地单元测试的MockK,查看编译为Java的Kotlin的输出。 ...
Android Espresso:意向匹配器和androidx PreferenceFragments
我最近迁移了我的首选项实现以使用androidx.preferences。这导致我的一项仪器测试失败,并且我没有找到合理的解决方法来使它通过。在...
我正在尝试对Koin进行一些测试,但是我得到的是“ Unresolved reference:KoinTest” howeber,似乎正确地执行了导入操作,因为我看不到代码中的任何错误。仅当我...