我们写单元测试,一般都会用到一个或多个单元测试框架,在这里,我们介绍一下 JUnit4 这个测试框架。其他的很多框架,包括我们后面会看到的 Robolectric,都是基于或兼容 JUnit4 的。
为什么需要单元测试?如何开始
从现实来看,周边的很多人几乎都没有写单元测试的习惯,就算是计算机专业出身的人,如果公司不要求做单元测试,可能对单元测试的概念都不是很清楚。所幸本人接触到的海外项目中公司都非常重视代码质量,对测试覆盖率也有一定的要求。
Singapore知名保险App项目重构路线
该项目大概是从 2015 年开始迭代到现在的 v2.11.1,其中主要的三个大的模块ia
(incomeapp)ot
(orangetravel)和oh
(orangehealth)分别有三个团队维护,我司在 2021 年开始负责并重构了ia
模块也就是现在的nia
,2022 年 10 月份开始由我司开始重构整个 app,把目前的 MVC 的开发模式重构为基于 Kotlin 的 MVVM 模式
Android Studio中统一Git Commit Message的格式
Git Hooks 是 Git 的一个重要特性,它让你可以在 Git 仓库中定义一些自动化的脚本,这些脚本可以在特定的 Git 事件(如提交代码、接收代码等)发生时被触发执行。它们是在 Git 仓库目录中的 .git/hooks/
下的一组可执行文件。具体来说,每个 Git 仓库中都有一个名为 “.git/hooks” 的隐藏目录,该目录中存放了一些示例的 hook 脚本。这些脚本本质上就是可执行的程序,可以用任何你喜欢的脚本语言来编写(如 Bash、Python、Node.js 等),只要该语言在你的系统环境中可执行即可。
在Bitrise打包Android如何格式化apk name
Bitrise 是一个移动应用程序开发平台,使数以万计的开发人员能够自动化集成、测试和部署。通过与开发人员熟悉和喜爱的服务的 200 多个集成,Bitrise 使开发人员可以自由地迭代并改进了他们的工作流程,以获得更快、更好的结果。它提供了 300 个多个步骤和集成,以便轻松连接您在移动开发工作流程中使用的流程和服务。
澳洲体育类视频项目接触一个月的体验总结
时间过得好快,距离我加入澳洲团队已经一个月了,当初面试我的面试官也变成了我的直属上司。在这一个月中我也接触了很多新的东西。今天就对这一个月以来学习到的新东西做下简单的总结。
Getting started with Hexo
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.