cunit相关内容

如何在Windows上安装CUnit

我已经将库下载到桌面上,但是当我尝试通过运行./configure命令安装该库时,出现错误: bash: ./configure: No such file or directory 我已经查看了关于SO的两个现有问题( link1 和link2 ),但他们没有解决我的问题.我是否已正确下载?我将文件夹下载并解压缩到我的桌面,然后在库的主目录中打开 Bash终端,并执行了./confi ..
发布时间:2020-07-20 20:13:00 其他开发

Flex Bison扫描仪解析的单元测试,如何驱动测试用例

我有一个问题,关于如何在单元测试中“驱动"基于Flex Bison的解析器扫描器. 最终的解决方案将是可用的命令解析器或telnet到目标板.我有一个使用stdin的完全有效的flex bison实现. 现在,我的重点是为命令解析器运行单元测试. 我希望能够向解析器(命令)提供一个“常量字符串",然后测试在应用程序中(在应用程序存根中)是否调用了相应的命令. 我不知道该如何 ..
发布时间:2020-07-20 20:12:57 其他开发

CUnit-'模拟'libc函数

我正在使用CUnit进行项目单元测试. 我需要测试是否使用正确的参数&调用libc函数.我是否正确地对待了他们的返回值. 例如:如果我调用bind(...)函数-我想检查我通过了&的af参数.断言这是否是错误的,我也想模仿它的返回值&断言我是否以正确的方式进行检查. 出于这些目的,我希望CUnit环境具有内置的机制,可以让我在测试时调用“模拟" bind()函数,在运行代码时调用真实的bin ..
发布时间:2020-07-20 20:12:53 C/C++开发

c中的包装功能

我有任务为现有项目(用C编写)编写单元测试(使用cunit和cmocka),并且遇到了以下问题.当我包装在测试文件中定义的函数时,仅原始函数被调用.另外,无法更改测试文件的来源. 我阅读的所有内容都不满足第二个条件,但另一方面,很难相信单元测试框架没有为此类问题做好准备. 那么可以将函数调用包装到在一个文件中定义和调用的函数吗? 我试图通过在cmake文件中添加适当的链接器标志来包装它 ..
发布时间:2020-05-01 03:49:00 其他开发

使用cygwin在windows上构建CUnit

任何人都可以解释我,如何使用cygwin在Windows上构建CUnit? 只有使用mingw的示例 在Windows上构建CUnit 调用make失败(无此命令)。 任何人帮助我? 解决方案 “-file丢失。 之后,我可以创建libs。 ..
发布时间:2017-03-09 21:04:43 Linux/Unix

如何测试code写入到标准输出?

如何写一个Cunit的测试打印到的标准输出的,以验证它的输出?函数 实例功能测试: 无效的print() { 的printf(“世界,你好”); } 它的单元测试应该以某种方式验证的“Hello world”被打印到控制台:无效test_print() { //如何断言? } 我应该如何去做? 解决方案 这应该实现你在找什么。结果 (即如何辨别真假的东西是写给标准输 ..
发布时间:2016-08-21 20:03:13 C/C++