文件名称:CIS687-Test-Harness-Project:CIS687的小组项目-面向对象设计
文件大小:8.95MB
文件格式:ZIP
更新时间:2024-03-07 04:17:37
C++
CIS687-测试线束-项目 CIS687的小组项目-面向对象设计 目的 开发包含多个软件包的软件需要频繁的测试。 如果该软件具有复杂的功能,则我们希望以增量方式进行构建。 首先设计并使用少量程序包实现一个非常基本的核心,然后通过添加新程序包或在现有程序包中添加几行代码来一次添加功能。 每次添加新功能时,我们都会进行构建和测试。 这样,如果添加项破坏了现有代码,我们将知道在哪里查找,例如,在新添加的几行代码中。 测试工具使我们能够有效地使用该增量过程。 测试工具应允许我们定义和汇总许多小型测试,每个测试都带有异常处理和结果记录。 我们的目标是做到这一点,而不会在我们的代码中堆满许多try-catch块和许多日志记录语句。 我们使用的技术是在测试工具中定义一个执行函数,该执行函数接受可调用的测试对象(FN#1)-函数指针,函子或lambda-并在try块范围内调用该对象。 catch子句显