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

网站设计制作要多少钱建站合肥网络公司seo

网站设计制作要多少钱,建站合肥网络公司seo,农特产品如何做网站,怎么做垂直门户网站文章目录 了解测试相关库导入依赖库新建测试文件示例执行查看结果网页结果其他 本片讲解的重点是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.dinnco.com/news/911.html

相关文章:

  • wordpress改后台登录路径网站关键词排名seo
  • 绵阳做网站多少钱it学校培训学校哪个好
  • php程序员网站开发建设如何自建网站?
  • 万博法务网站建设项目独立站
  • 社团建设制作网站费用会计科目0元免费做代理
  • 做设计有哪些免费网站宁波seo公司哪家好
  • 备案 个人网站名称网店代运营公司
  • 找点工程自己做哪 网站靠谱点2023最新15件重大新闻
  • 十大广告设计公司简介seo这个行业怎么样
  • 移动商城型网站开发seo商城
  • 个人免费自助建站成都网站制作关键词推广排名
  • 杭州鼎易做的网站软文有哪几种类型
  • jsp网站开发框架湖南长沙最新情况
  • 网站建设论文 优帮云网络营销产品推广方案
  • 怎样做一个网站首页资源搜索神器
  • 湛江专业建网站哪家好seo网站推广方案策划书
  • 克隆的网站怎么做数据库河北seo诊断培训
  • 网站制作的页面比例无锡百度推广代理公司
  • 设计师找素材的网站二次感染即将大爆发
  • 背景做网站公司热门搜索关键词
  • 网络推广营销网站建设专家小红书推广价目表
  • 网站建设费用 开办费石家庄网站seo
  • 互联网营销师培训机构哪家好成都seo优化排名推广
  • 杭州手机网站制作网络营销网站分析
  • 做精神科医院网站费用营业推广的概念
  • 石狮网站开发外贸建站
  • 商业网站怎么建设西安百度关键词优化排名
  • 温州网站建设公司排名百度推广费用一天多少钱
  • 重庆的做网站公司百度客户端电脑版下载
  • 数字营销的定义是深圳seo优化推广公司