当前位置: 首页 > news >正文

网站设计制作要多少钱郑州网站运营

网站设计制作要多少钱,郑州网站运营,wordpress没人维护了,网站开发 百度编辑器文章目录 了解测试相关库导入依赖库新建测试文件示例执行查看结果网页结果其他 本片讲解的重点是unitTest,而不是androidTest哦 了解测试相关库 androidx.compose.ui:ui-test-junit4: 用于Compose UI的JUnit 4测试库。 它提供了测试Compose UI组件的工具和API。 and…

文章目录

        • 了解测试相关库
        • 导入依赖库
        • 新建测试文件
        • 示例
        • 执行
        • 查看结果
        • 网页结果
        • 其他

本片讲解的重点是unitTest,而不是androidTest哦

了解测试相关库

androidx.compose.ui:ui-test-junit4:
用于Compose UI的JUnit 4测试库。
它提供了测试Compose UI组件的工具和API。

androidx.test.ext:junit-ktx:
JUnit 4的Kotlin扩展库。
它提供了Kotlin友好的JUnit4注解和扩展函数。

com.google.truth:truth:
一个用于编写简洁、可读性强的断言的库。
它提供了比JUnit自带的断言更丰富和更易用的API。

io.mockk:mockk:
一个用于Kotlin的Mockito风格的模拟框架。
它允许你在测试中创建和使用mock对象。

org.robolectric:robolectric:
一个用于Android的单元测试框架。
它允许你在JVM上运行测试,而不是在真实的Android设备或模拟器上,从而加快测试速度。

androidx.arch.core:core-testing:
Android Architecture Components的测试库。
它提供了用于测试LiveData、Room等组件的工具。

org.jetbrains.kotlinx:kotlinx-coroutines-test:
Kotlin协程的测试库。
它提供了用于测试协程的工具和API。

androidx.test.ext:junit:
AndroidX的JUnit扩展库。
它提供了额外的JUnit注解和功能,特别是针对Android测试。

androidx.test.espresso:espresso-core:
一个用于Android UI测试的框架。
它允许你编写测试来模拟用户与UI组件的交互。

导入依赖库
//  依赖Android环境
//    androidTestImplementation Dependencies.junit4
//    androidTestImplementation Dependencies.junitExtensionsKtx
//    androidTestImplementation Dependencies.truth
//    androidTestImplementation Dependencies.mockk
//    androidTestImplementation Dependencies.coroutinesTest//  依赖JAVA环境testImplementation Dependencies.junit4testImplementation Dependencies.junitExtensionsKtxtestImplementation Dependencies.truthtestImplementation Dependencies.mockktestImplementation Dependencies.coroutinesTest
新建测试文件

在这里插入图片描述

示例
package com.guide.module_mainimport androidx.test.ext.junit.runners.AndroidJUnit4
import io.mockk.every
import io.mockk.mockk
import io.mockk.verify
import junit.framework.TestCase.assertEquals
import kotlinx.coroutines.ExperimentalCoroutinesApi
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith/*** @date 2024/12/25* @description ftp测试用例* @version 1.0*/// UserService.kt
interface UserService {fun getUserById(id: Int): User?
}// UserServiceImpl.kt
class UserServiceImpl : UserService {override fun getUserById(id: Int): User? {// 实际的实现会从数据库或其他服务中获取用户return null}
}// User.kt
data class User(val id: Int, val name: String)class FtpActivityTest {@Beforefun setUp() {}@Testfun testFtp() {assertEquals(1, 1)}@Testfun getUserById() {// 创建UserService的mock对象val userServiceMock = mockk<UserService>()// 定义mock对象的行为val expectedUser = User(1, "John Doe")every { userServiceMock.getUserById(1) } returns expectedUser// 调用mock对象的方法val actualUser = userServiceMock.getUserById(1)// 验证mock对象的方法是否被调用verify { userServiceMock.getUserById(1) }//断言返回的用户是否符合预期assertEquals(expectedUser, actualUser)}
}
执行

在这里插入图片描述

查看结果

在这里插入图片描述

网页结果

在这里插入图片描述

其他

点灯篇(⭐⭐⭐)
https://blog.csdn.net/Agg_bin/article/details/120768579

mockk的使用(⭐⭐⭐⭐)
https://blog.csdn.net/rikkatheworld/article/details/115823178
https://juejin.cn/post/7304236588148752436

http://www.zhongyajixie.com/news/48257.html

相关文章:

  • 做网站菏泽如何做网站推广私人
  • 北京市保障性住房建设投资中心网站靠谱的影视后期培训班
  • 做网站原创要多少钱深圳网站做优化哪家公司好
  • 个人网站做百度竞价郑州网络营销推广公司
  • 怎么上传网站程序如何在百度上发广告
  • 网站建设运营属于经营范围经典品牌推广文案
  • 网站页面上的悬浮窗怎么做湖南网站定制
  • 罗湖专业做网站公司可以搜索任何网站的浏览器
  • 郑州网站建设公司价格营销知识和技巧
  • 制作网站软件百度seo搜索引擎优化厂家
  • 竞价推广与seo的区别东莞seo托管
  • 哪个网站做童装批发重庆seo报价
  • 网站建设客户分析调查表文档如何优化关键词的方法
  • 百度能收录的免费网站谷歌浏览器网页版在线
  • 网络架构师工资一般多少抖音seo查询工具
  • 丹阳网站建设报价百度热点排行榜
  • php建立网站网站怎么收录到百度
  • 烟台开发区做网站百度高级搜索引擎入口
  • 低代码开发平台哪个最好游戏优化大师下载安装
  • 网站建设申请书最近比较火的关键词
  • 不会编程做网站电话百度
  • 深圳手工活外发加工网个人如何优化网站有哪些方法
  • 大连网站怎么佛山网站设计实力乐云seo
  • 简单的网页设计教程好的seo公司营销网
  • 焦作做网站公司自媒体平台有哪些
  • 保定市做网站的电话品牌广告
  • 深圳建站公司招聘百度推广代理
  • 网上接网站做百度指数查询工具app
  • 视频网站怎么制作北京网站优化服务商
  • 武威网站建设百度极速版