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

c++ - TeamCity CppUnit 插件打印额外的 '\n'

我已经使用他们的插件将 TeamCity 与 Cppunit 集成在一起。

我试图摆脱'\n'每次测试后附加的内容。我尝试details.append("\n");从 teamcity_cppunit.cpp 中注释掉,但这并没有成功。而且我没有找到其他任何'\n'被附加的地方。

基本上我想得到这个:

与此相反:

我想知道是否有人知道将'\n'其附加在哪里。

0 投票
1 回答
4015 浏览

windows - 在 Windows 命令行上使用 7-zip 解压缩 *.tar.bz2

我在 powershell 脚本中有一个函数,应该解压我的 CppUnit.tar.bz2 文件。我已经安装了 7-zip,在我的功能中我有以下内容:

运行它会提取我想要的所有文件,但所有文件都以“,v”作为结尾:

谁能告诉我如何解决这个问题?

0 投票
1 回答
698 浏览

c++ - CPPUnit - 全局变量

之后如何在 CPPUNIT_TEST 中访问我在第一个 CPPUNIT_TEST 中设置的变量?

对于 EX。

有人可以解释一下我出了什么问题,我该如何让它工作?

0 投票
1 回答
161 浏览

c++ - 使用 cppunit 时出错

我正在使用 cppunit 来测试我的项目代码。在某些地方的代码中,我放置了一些打印语句用于调试目的,例如,

当我运行此代码时,我遇到了错误,并且项目因 EXEC 错误而失败。

实际上这不是代码的问题。它仅与该打印语句一起使用。当我更换它时,printf它工作正常。唯一的问题是打印语句中的“错误:”关键字。

我该如何解决这个问题?打印语句无法删除。我认为在 VS2010 中会有一个选项来避免这样的错误。请帮忙。

0 投票
1 回答
1853 浏览

unit-testing - C ++我如何运行makefile输出

C ++我如何运行makefile输出

下面是我的MakeFile,我想问一下如何运行我的unitTest.cpp,因为当我用NetBean MakeFile 时,使用下面的MakeFile,main.exe 实际上是main.cpp 输出

但我想运行 unitTest.cpp 的输出

我如何运行 unitTest.cpp

下面是我的 unitTest.cpp

0 投票
1 回答
151 浏览

c++ - 为什么“开始(无)调试”(F5 和 Ctrl+F5)都没有创建 CppUnit *.xml 报告文件?

首先,我想在 stackoverflow 上欢迎大家,因为这是我的第一个问题。
我在 Visual Studio 2005 上使用 CppUnit 生成输出 *.xml 文件时遇到了困难。当我使用 F5 或 Ctrl+F5(开始调试或不调试开始)运行代码时,它不会创建报告文件。但是当我“手动”运行它(通过 /debug 中的 *.exe 文件)时,会创建报告文件。可能是什么原因?

测试应用程序.cpp:

感谢你的回答!

0 投票
2 回答
2328 浏览

c++ - CppUnit 和 CMake:.cpp 文件被编译两次

我目前正在使用 CMake 来构建我的项目并使用 CppUnit 来测试它。在我的 CMake 文件中,我创建了两个可执行文件。sample是编译源本身。和sample_test我一起运行测试。如果我

这是我的一部分CMakeLists.txt

这是的输出make

如您所见Object.cpp,编译两次World.cppKeyBuffer.cpp我该如何预防?或者有没有更好的方法来使用 CMake 处理 CppUnit 测试?

0 投票
1 回答
907 浏览

netbeans - netbeans cppunit 链接错误

我正在尝试在 Mac - Lion OS10x 上的 NETBEANS 上使用 cppUnit 测试运行一些测试,但在尝试编译后出现此错误:

谁能告诉我如何解决这个错误?

0 投票
1 回答
337 浏览

c++ - 在 CppUnit 中断言迭代器相等

我已经开始使用 CppUnit 库了。一切正常,但现在,我被使用断言迭代器卡住了CPPUNIT_ASSERT_EQUAL。所以有我的代码:

当我运行此测试时,我收到以下错误。

如果我用迭代器注释该行,那么它编译没有任何问题。那么我做错了什么?我应该如何断言两个迭代器的相等性?顺便说一句,我使用 xcode 4.4。

0 投票
0 回答
171 浏览

mpi - 使用 CppUnit 测试 MPI 代码的建议/经验

我有一个代码库,我一直在使用 CppUnit 进行单元测试。我现在正在向项目中添加一些 MPI 代码,并且我想对我在 MPI 之上构建的一些抽象进行单元测试。例如,我编写了一些代码来管理单生产者/多消费者关系,其中消费者请求工作,生产者序列化下一部分工作以发送给消费者,我想测试这种交互通过在生产者中生成一些虚假工作项的测试,将它们分发给消费者,然后消费者将某种校验和发送回消费者,以确保所有内容都已分发并且没有死锁等。

有没有人有什么在这里最有效的经验?我一直在思考的一些事情:

  1. 让所有进程执行测试运行程序以便它们都以相同的顺序执行测试功能是否合理?还是只让主运行测试运行程序并让它向从属设备发送广播以告诉他们接下来要做什么更好(可能使用某种查找表将命令映射到测试功能)?
  2. 在从属设备中使用 CPPUNIT_ASSERT 是否合理,或者是否应该将所有信息发送回主设备以进行断言?如果 slaves 可以断言,应该如何组合所有结果以获得单个输出日志?
  3. 应该如何处理测试失败,以便一个进程中抛出的异常不会导致同步问题,例如另一个进程正在等待匹配的 MPI_Send 现在永远不会发生的 MPI_Recv?