C/C++测试框架(如JUnit for java)

Mil*_*lan 17 c c++ testing

我之前在墙上碰到了我的头,因为我在使用c/c ++时没有进行任何测试课程(但是有很多打印方法).

在c/c ++代码中执行测试的最常用方法是什么?Java的JUnit在调试时给我留下了美好的回忆.

我知道在代码中使用带有定义的调试头的断言应该有效,但是没有更好的方法吗?

由于我打算将来进行测试课程,所以欢迎任何有用的提示.

Gra*_*erg 14

我们使用Google Test及其配套的Google Mock.工作非常好,并支持JUnit样式的XML输出,以便与CruiseControl等轻松集成.它也是完全跨平台的,几个月前我的研究中,GMock是C++ 唯一的完全跨平台对象模拟框架.


chr*_*ish 13

我们使用boost.Test.还有cppunit.