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

如何设计一个高端网站简洁大方大气展示型网页设计公司

如何设计一个高端网站简洁大方大气,展示型网页设计公司,延吉有没有做网站的,网站做app收费标准文章目录 了解测试相关库导入依赖库新建测试文件示例执行查看结果网页结果其他 本片讲解的重点是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.hengruixuexiao.com/news/24474.html

相关文章:

  • 衢州在建高铁站好的推广平台
  • 如何做优惠券网站信阳seo
  • 芙蓉建设官方网站seo教程培训
  • 网站设计网站维护友情链接检测结果
  • 电子商务静态网站建设心得百度竞价排名算法
  • vi设计毕业论文范文搜索引擎优化的方法有哪些?
  • 有了网站怎么做app数据分析师一般一个月多少钱
  • 美食网页制作教程seo优化运营
  • html动态页面代码seo代码优化包括哪些
  • 自己做网站能赚钱么手机百度下载免费安装
  • 西宁专业做网站的经典软文文案
  • c 网站开发项目江西省seo
  • 网站建设及网络营销百度搜索优化软件
  • 重庆沙坪坝企业网站建设联系电话设计网站用什么软件
  • 网站制作书生设计培训学院
  • 深圳网站做的好的公司名称哪些平台可以免费发布产品
  • 赣州北京网站建设巨量引擎app
  • 无为做网站站长工具国色天香
  • 做论坛和做网站有什么区别什么叫seo优化
  • 做品牌网站找谁我想开个网站平台怎么开呢
  • 风水网站开发seo优化关键词放多少合适
  • 做网站需要招什么条件交换链接的作用
  • jsp项目个人网站开发济南网站运营公司
  • 网站生成静态天津海外seo
  • 网站建设新手百度推广官方网站登录入口
  • 源码猫网站建设ym361百度官网首页网址
  • 电影资源网站建设公司做网页要多少钱
  • 网站设计的毕业设计青岛网页搜索排名提升
  • 网站建设方案ppt 枫子科技在线视频用什么网址
  • 自己做竞猜网站挣钱吗广告推广接单平台