问题标签 [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.

0 投票
1 回答
177 浏览

c++ - 更新到 CppUnit 1.12 时如何从 CppUnit 1.9 替换过时的 getRegistryList()?

我正在移植具有大量基于 CppUnit 1.9.11 左右的测试套件的代码。我的测试运行器可以使用这个(已弃用?)成语打印所有命名的测试套件:

显然 getRegistryList() 在 CppUnit 1.12 中不存在。是否有等效的成语来获取所有已注册的命名测试套件?

0 投票
1 回答
726 浏览

c++ - 我们可以使用构造函数和析构函数来代替设置和拆卸吗?

setup() 和 teardown() 与构造函数和析构函数做同样的事情。如果没有,它们有何不同?如果是,那么为什么我们不能使用构造函数和析构函数来代替它们。

0 投票
4 回答
8474 浏览

ubuntu - 如何链接到 cppunit?

我想我在这里错过了一些非常愚蠢的东西。

我安装了 libcppunit:(我使用的是 Ubuntu 12.04)

我有一个简单的测试:

我这是编译器输出:

为了确保这些库确实存在于 /usr/lib 下

我错过了什么导致这种情况?

0 投票
1 回答
5244 浏览

c++ - cppunit:setUp() 和 tearDown()

我使用框架 cppunit 来测试我的类,我想知道这些方法是为 TEST_SUITE 调用一次还是为添加到该套件的每个方法调用TestFixture::setUp()它们TestFixture::tearDown()

0 投票
1 回答
475 浏览

c++ - cppunit 中 QTtestrunner 的问题

我有一个项目使用 cppunit 进行单元测试,我使用 QTtestrunner 来显示结果这里是代码

但我在编译时收到了这条消息:

我知道存在链接问题,但我包含了所有我需要的 libcppunit.a 和 libcppunit.so

0 投票
1 回答
1359 浏览

c++ - 避免输出到 CppUnit 中的点

运行 CppUnit 测试时,xml 或文本文件的输出中有点。

输出是:

如何选择不打印输出文件中的点?

谢谢

0 投票
1 回答
269 浏览

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 对象相关的类似消息。
任何帮助请
提前谢谢你。

0 投票
1 回答
498 浏览

c++ - 如何在 CppUnit 中漂亮地打印 STL 数据结构?

我正在尝试使用以下代码漂亮地打印 STL 数据结构以检查 CppUnit 测试结果

但是当我在一些测试中使用这个包含文件时,比如

我收到以下错误:

但是代码在这个简单的片段中完全有效:

CppUnit 在做什么来阻止漂亮地打印数据结构?您如何使用 CppUnit 进行漂亮的打印?

0 投票
2 回答
1649 浏览

compilation - uic:意外的元素名称

我正在尝试使用Qt4编译.pro文件以从中获取库,但出现此错误:qmakeqttestrunnerlib.pro

当我使用 Qt3 时,它可以工作,并且我成功获得了我的库。但我想将它升级到 Qt4。可能吗?我该怎么办?

0 投票
1 回答
1245 浏览

c++ - 为什么 CPPUNIT_ASSERT_MESSAGE 会导致 OpenMP 出错?

操作系统 = Ubuntu。

bjam 用法 = 真。

我想在 OpenMP 的帮助下优化我的单元测试系统。

bjam 脚本文件:

我的代码部分:

当我启动我的测试系统时,它退出并出现错误:

我评论 CPPUNIT_ASSERT_MESSAGE 行:

它以我需要的方式工作。但是我需要 CPPUNIT_ASSERT_MESSAGE 来输出信息以防出现错误结果。为什么 CPPUNIT_ASSERT_MESSAGE 会导致错误,我应该怎么做才能摆脱这些错误。