|
@@ -7,11 +7,9 @@ |
|
|
5. 每个功能都必须要有对应的单元测试,且代码覆盖率不得低于80% |
|
|
5. 每个功能都必须要有对应的单元测试,且代码覆盖率不得低于80% |
|
|
6. 测试样例从ini文件中读取并解析 |
|
|
6. 测试样例从ini文件中读取并解析 |
|
|
|
|
|
|
|
|
二、思路: |
|
|
|
|
|
1.使用SourceTree建立一个库,分四个分支,四个分支分别为A、B、C、D。 |
|
|
|
|
|
2.新建一个解决方案,完成A分支的功能(实现一个加法函数),将工程配置为lib工程,单元测试代码覆盖率不得低于80%,完成以后提交到A分支。 |
|
|
|
|
|
3.再新建一个解决方案,完成B分支的功能(实现一个减法函数),将工程配置为dll工程,代码覆盖率不得低于80%,完成以后提交到B分支。 |
|
|
|
|
|
4.再新建一个解决方案,完成C分支的功能(实现一个乘法函数),将工程配置为dll工程,代码覆盖率不得低于80%,完成以后提交到C分支。 |
|
|
|
|
|
5.再新建一个解决方案,先完成D分支的功能(实现一个除法函数,并进行单元测试,代码覆盖率不得低于80%),D工程配置为exe,写分别写出加、减、乘的接口,接口的 |
|
|
|
|
|
功能是调用上面三步生成的静态库或则动态库。 |
|
|
|
|
|
6.完成以后,合并四个分支。 |
|
|
|
|
|
|
|
|
二、目录结构说明: |
|
|
|
|
|
add文件夹 --------- 加法运算的静态库工程,及其单元测试 |
|
|
|
|
|
sub文件夹 --------- 减法运算的动态库工程,及其单元测试 |
|
|
|
|
|
mul文件夹 --------- 乘法运算的动态库工程,及其单元测试 |
|
|
|
|
|
dev文件夹 --------- 除法运算的函数,及其单元测试,根据上面三个工程创建的静态库和动态库封装了函数接口,对其进行调用。 |
|
|
|
|
|
.gitignore文件 ------- git库中忽略文件名。 |