Szhangbiao's blog

记录一些让自己可以回忆的东西

0%

我们写单元测试,一般都会用到一个或多个单元测试框架,在这里,我们介绍一下 JUnit4 这个测试框架。其他的很多框架,包括我们后面会看到的 Robolectric,都是基于或兼容 JUnit4 的。

Read more »

从现实来看,周边的很多人几乎都没有写单元测试的习惯,就算是计算机专业出身的人,如果公司不要求做单元测试,可能对单元测试的概念都不是很清楚。所幸本人接触到的海外项目中公司都非常重视代码质量,对测试覆盖率也有一定的要求。

Read more »

该项目大概是从 2015 年开始迭代到现在的 v2.11.1,其中主要的三个大的模块ia(incomeapp)ot(orangetravel)和oh(orangehealth)分别有三个团队维护,我司在 2021 年开始负责并重构了ia模块也就是现在的nia,2022 年 10 月份开始由我司开始重构整个 app,把目前的 MVC 的开发模式重构为基于 Kotlin 的 MVVM 模式

Read more »

Git Hooks 是 Git 的一个重要特性,它让你可以在 Git 仓库中定义一些自动化的脚本,这些脚本可以在特定的 Git 事件(如提交代码、接收代码等)发生时被触发执行。它们是在 Git 仓库目录中的 .git/hooks/ 下的一组可执行文件。具体来说,每个 Git 仓库中都有一个名为 “.git/hooks” 的隐藏目录,该目录中存放了一些示例的 hook 脚本。这些脚本本质上就是可执行的程序,可以用任何你喜欢的脚本语言来编写(如 Bash、Python、Node.js 等),只要该语言在你的系统环境中可执行即可。

Read more »

Bitrise 是一个移动应用程序开发平台,使数以万计的开发人员能够自动化集成、测试和部署。通过与开发人员熟悉和喜爱的服务的 200 多个集成,Bitrise 使开发人员可以自由地迭代并改进了他们的工作流程,以获得更快、更好的结果。它提供了 300 个多个步骤和集成,以便轻松连接您在移动开发工作流程中使用的流程和服务。

Read more »