问题标签 [cppunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 更新到 CppUnit 1.12 时如何从 CppUnit 1.9 替换过时的 getRegistryList()?
我正在移植具有大量基于 CppUnit 1.9.11 左右的测试套件的代码。我的测试运行器可以使用这个(已弃用?)成语打印所有命名的测试套件:
显然 getRegistryList() 在 CppUnit 1.12 中不存在。是否有等效的成语来获取所有已注册的命名测试套件?
c++ - 我们可以使用构造函数和析构函数来代替设置和拆卸吗?
setup() 和 teardown() 与构造函数和析构函数做同样的事情。如果没有,它们有何不同?如果是,那么为什么我们不能使用构造函数和析构函数来代替它们。
ubuntu - 如何链接到 cppunit?
我想我在这里错过了一些非常愚蠢的东西。
我安装了 libcppunit:(我使用的是 Ubuntu 12.04)
我有一个简单的测试:
我这是编译器输出:
为了确保这些库确实存在于 /usr/lib 下
我错过了什么导致这种情况?
c++ - cppunit:setUp() 和 tearDown()
我使用框架 cppunit 来测试我的类,我想知道这些方法是为 TEST_SUITE 调用一次还是为添加到该套件的每个方法调用TestFixture::setUp()
它们TestFixture::tearDown()
c++ - cppunit 中 QTtestrunner 的问题
我有一个项目使用 cppunit 进行单元测试,我使用 QTtestrunner 来显示结果这里是代码
但我在编译时收到了这条消息:
我知道存在链接问题,但我包含了所有我需要的 libcppunit.a 和 libcppunit.so
c++ - 避免输出到 CppUnit 中的点
运行 CppUnit 测试时,xml 或文本文件的输出中有点。
输出是:
如何选择不打印输出文件中的点?
谢谢
c++ - cppunit 中与 qttestrunner 的链接问题
我正在一个基于 lib cppunit 的项目中工作,我需要使用qttestrunner
我制作 libqttestrunnerd.a (qmake qttestrunnerlib.pro 和 make )运行我的测试,显然存在链接问题,这是一个输出示例:
/home/oumaya/docs/UT_Cpp_Test/main/cppDir/lib/lib/libqttestrunnerd.a(moc_testbrowserdlg.o):(.rodata._ZTV15TestBrowserBase[vtable for TestBrowserBase]+0x30): undefined reference to 'QWidget::setName(char const*)'
/home/oumaya/docs/UT_Cpp_Test/main/cppDir/lib/lib/libqttestrunnerd.a(moc_testbrowserdlg.o):(.rodata._ZTV15TestBrowserBase[vtable for TestBrowserBase]+0x34): undefined reference to 'QObject::insertChild(QObject*)'
有很多与 QT 对象相关的类似消息。
任何帮助请
提前谢谢你。
c++ - 如何在 CppUnit 中漂亮地打印 STL 数据结构?
我正在尝试使用以下代码漂亮地打印 STL 数据结构以检查 CppUnit 测试结果
但是当我在一些测试中使用这个包含文件时,比如
我收到以下错误:
但是代码在这个简单的片段中完全有效:
CppUnit 在做什么来阻止漂亮地打印数据结构?您如何使用 CppUnit 进行漂亮的打印?
compilation - uic:意外的元素名称
我正在尝试使用Qt4编译.pro
文件以从中获取库,但出现此错误:qmake
qttestrunnerlib.pro
当我使用 Qt3 时,它可以工作,并且我成功获得了我的库。但我想将它升级到 Qt4。可能吗?我该怎么办?
c++ - 为什么 CPPUNIT_ASSERT_MESSAGE 会导致 OpenMP 出错?
操作系统 = Ubuntu。
bjam 用法 = 真。
我想在 OpenMP 的帮助下优化我的单元测试系统。
bjam 脚本文件:
我的代码部分:
当我启动我的测试系统时,它退出并出现错误:
我评论 CPPUNIT_ASSERT_MESSAGE 行:
它以我需要的方式工作。但是我需要 CPPUNIT_ASSERT_MESSAGE 来输出信息以防出现错误结果。为什么 CPPUNIT_ASSERT_MESSAGE 会导致错误,我应该怎么做才能摆脱这些错误。