单元测试和被测试代码是不同仓库,怎么实现持续集成测试?

在网上查找的资料都是测试代码和被测试代码在一个仓库。因为单元测试要给测试人员写,所以要和开发的代码分开仓库管理~~~~
请问这怎么实现呢?

代码仓库当然是同一个仓库,看你公司的整体研发流程、测试流程是如何制定的了。

一个项目的代码仓库,会有很多不同需求对应的分支,各分支的功能都有所不同,列如下面对代码分支的使用说明:

研发分支: 是给研发人员 Codeing 代码提交用的,这分支上会配置代码质量检查,比如静态代码分析等。
测试分支: 等研发分支本地验证通过,集成测试也通过,就可以申请研发分支合并到测试分支上,这分支上会配置UT测试。
预发布分支:等测试分支验证也通过,就可以申请测试分支合并到预发布分支,进行完整的系统测试,这分支上会有静态检查、UT测试。
生产分支:预发布分支也系统测试完成,就可以申请合并到正式的生产分支上,也就是主干的正式发布分支。

下图跑的UT测试

下图跑的静态代码测试

全部配置自动化脚本去执行,研发人员代码提交就会触发构建,自动完成后面的所有测试报告的输出。

哦哦,明白您的意思了,感谢感谢