摘要:
目录测试文件小结 测试文件 sample5对sample1, 3进行了性能测试,即要求每个测试须在5秒内结束;否则,算作测试失败. 设计了一个夹具类QuickTest 断言执行用例时间是否在5秒内,从而决定测试是否通过. 其中,SetUp()会在执行用例前自动调用,TearDown()会在执行用例后 阅读全文
摘要:
目录被测文件测试文件 被测文件 simple4实现了一个简单计数器,提供增加计数、减少计数、打印功能. simple4.h // A simple monotonic counter. class Counter { private: int counter_; public: // Creates 阅读全文
摘要:
目录待测文件测试文件小结 待测文件 sample3通过一个链表实现了一个队列(Queue)功能,队列的每个节点都是一个QueueNode对象. 链表没有虚拟头节点,head_指向头节点,last_指向尾节点. 对于Queue类,实现了: 构造、析构; 插入元素(Enqueue)到队列末尾,从队列头弹 阅读全文
摘要:
目录待测文件测试文件小结 待测文件 sample2 包含一个MyString类,实现了函数: 构造函数(ctor),拷贝构造函数(copy-ctor),析构函数(dtor); 对象成员函数,private赋值运算重载符(operator=); 类成员函数(static函数). MyString类功能 阅读全文
摘要:
目录待测文件测试文件Test,Test Case, Test Suite小结 待测文件 sample1 包含2个功能: Factorial: 求n!; IsPrime: 判断n是否为素数. sample1.h // Returns n! (the factorial of n). For negat 阅读全文
摘要:
目录背景环境CMake构建项目独立的CMake项目集成到现有CMake项目测试环境 背景 因为需要将CMake构建的项目从VS 2022移植到Qt6,网上找了很多资料,但很少有适用于自己情况的,比如最简单的,通过CMake从网络下载googletest代码到项目,在Qt CMake上无法下载,而在V 阅读全文