问题描述:
使用C++Test 7.2或者7.3,在生成测试用例后,想通过Debug Unit Test进行调试测试,结果设置断点后,执行Debug Unit Test时候,程序没有在断点处中断下来,而是直接结束。
问题执行步骤:
1) 启动VS2008,导入相关的工程。
2) 对被测的文件,执行Generate Unit Test。
3) 在生成的测试用例代码的文件中,对其中一个用例,设置断点 4) 选择源文件,执行Debug Unit Test。 5) 问题出现如描述。
问题解决:
1) 启动VS2008,导入自带的工程如图所示。
图1 解决方案资源管理器
2) 对所加的工程进行built,
图2输出视图
3) 选择atm.cpp,然后选择测试配置Generate Unit Tests.
4) 通过菜单C++Test->show view-> Test case explorer,打开测试用例视图。如图所示
图3 测试用例浏览器
5) 展开视图,然后选择其中一个测试用例,如选择Test_About_1.。然后再
编辑器中在该用例中设置断点。如图所示
图4 设置断点
6) 通过在Test case Explorer中右键选择 打开Unit Testing下的 debug unit
Test。即可,当然自定义配置下有的话可以通过用户自定义下打开。如图所示:
图5 选择Debug Unit Tests
7) 执行后,如图示:
图6 代码中断的位置
堆栈视图:
图7堆栈调用视图
8) 然后,就可以执行VS的调试,进行单步跟踪。
以上是使用VS200X进行Debug Unit Test。指导书上未列出。当然在执行测试的时候需要启用如下图所示在调试中运行测试。
图8用例的属性配置
Givon Guo 2009-12-23
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.cn 版权所有 湘ICP备2023017654号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务