测试C++类内部的方法
Test method inside of C++ classes
不是最好的问题标题,所以我认为用一个例子来描述它是最好的方式。
我用Java创建了一个小程序来练习对LinkedList进行编码,然后在Stack或Queue中使用该LinkedList。如果你感兴趣的话,下面是整个程序。
问题是关于Java类中的main()类。在它们中的每一个中,我都只有一些基本的、非交互式的测试操作。只是为了确保一切正常。
有没有C++的方法。。。复制此功能,希望与实际处理所有用户界面/交互内容的main.cpp文件分离。
换句话说,说我有:
main.cpp--程序的入口点,用于处理所有用户交互
LinkedList.h--头文件
LinkedList.cpp——实现文件,是否有一种方法可以添加一些基本的测试功能,这些功能只有在LinkedList.chpp被编译并独立于main.cpp 运行的情况下才能运行
执行所需操作的最佳方法是对链表进行单元测试。有很多好的框架,我建议你看看GoogleTest/Mock。另一个单元测试框架是Cppunit。当然,这样的fw:s也可以用于测试类的组,即不仅是单元测试,而且是子系统的测试。
https://code.google.com/p/googlemock/https://code.google.com/p/googletest/
http://cppunit.sourceforge.net/doc/cvs/cppunit_cookbook.html
相关文章:
- 方法内部但循环仍得到预期的不合格id错误C++
- 在C++中更改结构内部元素的方法?
- 虚拟基类在内部如何工作?编译器如何解析对基方法的调用?
- 如何在JNI中从线程内部调用JAVA方法
- 方法c++内部出现异常
- 正确的方法是什么?调用指针到指针到指针内部的函数?
- 使用虚拟变量对 std::vector 内部循环进行切片的最佳方法
- 在静态方法内部使用函数时,会出现LNK2019未解析的外部
- 更改方法内部的对象
- 从直接调用的静态方法内部获取类对象指针
- 是否有可能在C++中的静态成员方法内部调用非静态成员方法
- 如何获取方法内部int数组(方法参数)的长度
- *this=NULL在模板类中的方法内部意味着什么
- Setter不在类方法内部工作
- c++中在方法内部创建的对象实例的持久性
- 方法内部的简单c++成员引用(方法解析后的链接器错误)
- 在pass-by-const-reference方法内部的c++ pass-by-non-const-reference
- 在一个方法内部,操作另一个方法的返回值
- 为什么我没有得到编译错误时,我从const方法内部的ref成员调用非const方法
- 指向对象方法内部对象的null指针