第二次软件工程作业
这一次作业的内容是,编写一个简单的C++程序,然后根据已学习的知识,为其编写合适的单元测试
单元测试的目标是验证代码中的最小可测试单元)是否按照预期工作。使用单元测试可以帮助开发者迅速发现代码中存在的问题,当建立好自动化的单元测试后,对软件的功能进行修改甚至重构时,可以通过便捷的执行单元测试来快速发现程序的功能是否被影响。在这次任务中,我们的程序是一个简单的算法程序,作用是计算一个数组中的最大连续子数组和,需要从判定覆盖的方式测试多种边界情况,可以快速发现程序存在的问题。
通过这次任务,我学会了使用GoogleTest自动化测试框架,提升了我的软件开发能力和工程实践能力,加深了对于单元测试的使用和理解,提高了发现和解决问题的能力。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现