问题标签 [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 回答
3080 浏览

c++ - Xcode 中的 CppUnit(或一般的 C++ 单元测试)

我编写了一些 ObjC 单元测试,用于 Xcode 中的 OCUnit 支持。现在我想对我即将编写的一些 C++ 代码(一个单独的静态库)做同样的事情。

Xcode 中是否支持例如 CppUnit(或其他一些 C++ 测试框架)?当我编写支持时,我的意思是我想运行测试并在 Xcode GUI 中显示结果。

0 投票
2 回答
3808 浏览

c++ - cpp 单元设置和拆卸功能

谁能告诉我如何以及何时在 cppunit 中调用 setup 和 teardown 函数。谢谢

0 投票
1 回答
1590 浏览

c++ - CPPUnit 数组断言

我对 C++ 甚至更多的 CPPUnit 有点陌生。有人可以告诉我应该用什么来断言数组值(将它们与预期进行比较)。我应该使用 memcmp 还是在 CPPUnit、C++ 或任何其他库中有更好的东西?

0 投票
2 回答
2077 浏览

c++ - 在 CppUnit 下运行的测试产生的分段错误

今天我发现我的一个测试是使用一些段错误的代码/库。我在 C++ 和 CppUnit 的 Linux 环境中工作。

CppUnit 中是否有任何功能特性可以针对段错误进行测试并将其报告为特定测试用例的失败?

在 CppUnit 中,我什至可以针对异常进行测试,但我认为我的要求可能太多了!我发现的唯一内容是如何在此页面上打印调试信息部分

我正在考虑从 pyhon 或 perl 中的脚本运行 CppUnit 可执行文件,然后检查是否生成了核心。你知道一些更好的方法来实现我想要的吗?

0 投票
1 回答
733 浏览

unit-testing - 如何使用 cppunit 测试 dll

我想使用 cppunit 测试一个 Dll。我创建了一个测试用例 dll。我已将 .lib 文件链接到我的测试用例 dll。我正在从我的测试用例 dll 中调用要测试的函数。但是当我试图编译测试用例 dll 时,它给出了链接器错误(对于要测试的函数)。我需要导出单元测试所需的所有功能吗?

我是 CPPUNIT 的新手。谁可以帮我这个事。

谢谢

0 投票
3 回答
3885 浏览

visual-studio - 在 VS2010 上构建/使用 CppUnit 库

我下载并编译了CppUnit以使用 Visual Studio 2010 进行编译。

转换后,我可以加载 CppUnitLibraries,它给了我 cppunit.lib 和 cppunit_dll.lib/dll。将标头和库复制到目录后,我运行此命令得到很多错误。

我发现库的冲突如下

但是,以下命令似乎不起作用。

他们怎么了?

这是我用于编译/链接的命令。

这是来自 VS2010 的错误消息。

添加

CppUnit 提供了旧版本的项目文件(dsw),所以我需要手动将文件转换为 2010 解决方案项目。

对于该错误,缺少 /MD 进行编译是问题的根源。对于其他编译警告,我需要添加 /EHsc 参数。

0 投票
3 回答
2847 浏览

c++ - 将 QTest 与其他框架进行比较

您能否将流行的 C++ 单元测试框架与 Qt 的 QTest 进行比较?

(cppunit,升压测试,谷歌测试等。)

有哪些优点缺点?谢谢你。

注意:GUI 测试对我们来说不是很重要。

0 投票
2 回答
2493 浏览

c++ - 如何对工厂进行单元测试?

我通过给我的所有类一个接口来对我的类进行单元测试。这些接口又具有自己的模拟。

但是可以说我有以下内容:

现在可以说我希望有许多工厂用于不同类型的数据和计算器。我如何对这些工厂进行单元测试,我的工厂如下:

谢谢你的帮助,

巴里。

0 投票
1 回答
332 浏览

c++ - 充满未定义引用的 CppUnit 库?

我正在尝试使用 CppUnit,但注意到每当我进入代码的链接阶段时,都会被告知我有一堆来自 CppUnit::TextTestRunner 等的未定义引用。我通过查看确认这些未定义libcppunit.a 和大多数 .o 文件确实是未定义的引用。我尝试重建并进行安装,但注意到如果在 make 过程中使用 /link 完成,则无法找到对所述接口的引用。有没有其他人在 SUSE 10 linux 发行版上遇到过这种情况?任何想法如何链接这些库?如果有帮助的话,我们正在 SGI Altix Itaniums 上运行。

0 投票
2 回答
3031 浏览

c++ - CppUnit的多线程实现?

有人能指出我允许在单独的线程中启动测试的 CppUnit 版本吗?

这个想法是,因为我们的许多测试都占用大量 CPU(但不是多线程的,当然,它们相互独立),这将使我们能够在当今的多核上更快地运行测试机器。目前,运行所有测试大约需要 5 分钟。能把这个时间缩短到 1 到 2 分钟就好了……