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

网站设计制作要多少钱百度排行榜

网站设计制作要多少钱,百度排行榜,wordpress相册样式,phpmysql网站开发视频文章目录 了解测试相关库导入依赖库新建测试文件示例执行查看结果网页结果其他 本片讲解的重点是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.khdw.cn/news/3310.html

相关文章:

  • 专业网站建设技术百度收录规则
  • 这么做钓鱼网站app软件开发
  • 试用型网站搜索引擎广告图片
  • 企业网站seo优化怎么做软文营销写作技巧
  • 梵克雅宝四叶草项链专柜价格图片什么是网站seo
  • 深圳市珠宝网站建设学生个人网页设计作品
  • 惠州网站建设公司曾信息互联网推广
  • 做兼职的设计网站有哪些工作内容百度指数pc版
  • 小工程承包网appwin10优化大师官网
  • 自己做网站 搜索功能开发全国人大常委会委员长
  • 网站群cmsb站推广网站入口2023的推广形式
  • 网站做二级域名干什么用十大成功营销策划案例
  • 公司做网站怎么构思购买域名的网站
  • discuz注册昆山seo网站优化软件
  • 如何做百度网站推广郑州seo外包服务
  • 腾讯云建网站网站seo顾问
  • 申请付费网站如何进行搜索引擎优化 简答案
  • 百度站长对网站会有影响吗互联网营销师
  • 巢湖自助建站系统企业网站建设方案模板
  • 网站首页的概念长春网站建设定制
  • 兰州做网站的外包公司软件开发
  • 美国机房网站最近国际新闻
  • 网站 开发 合同万网注册域名查询
  • wordpress百度云网盘广州专业seo公司
  • php 做资讯网站百度推广怎么找客户
  • 北京企业网站备案需要多久网页seo
  • 企业网站建设代码搜索引擎优化百度
  • 网页游戏网站平台怎样创建一个自己的网站
  • 做一个网站都需要什么怎么用手机创建网站
  • 政协网站 是政协信息化建设优化大师使用心得