完整的源代码如下:
1、UnitTest.h
1. /* 2. * Copyright (c) 2008, 胡添发 3. * 4. * 简单的单元测试框架 5. * 6. */ 7. 8. #include<stdio.h> 9. #include<string.h> 10. #include<time.h> 11. #include<stdlib.h> 12. 13. /* 14. * VC中没有sleep函数,自己写一个 15. * wait单位是毫秒 16. */ 17. extern void sleep(clock_t wait); 18. 19. 20. /* 21. * 判断是否取值为真 22. */ 23. void assertTrue(char *msg, bool actual); 24. 25. /* 26. * 判断预期结果和实际结果是否相符 27. */ 28. void assertEquals(char *msg, int expect, int actual); 29. 30. /* 31. * 初始化测试,开始计时 32. */ 33. void init(); 34. 35. /* 36. * 结束测试,结束计时,打印报告 37. */ 38. void end(); |