我正在构建检查框架示例'check_money',但它不是在我的机器上构建的。 错误是: 我尝试使用以下方法安装它: 它仍然给我同样的错误。 所以,我将同一目录复制到另一个目录并运行: 它仍然给我同样的错误。 我不知道还有什么可以尝试的。 我在Mac OS ...
我正在构建检查框架示例'check_money',但它不是在我的机器上构建的。 错误是: 我尝试使用以下方法安装它: 它仍然给我同样的错误。 所以,我将同一目录复制到另一个目录并运行: 它仍然给我同样的错误。 我不知道还有什么可以尝试的。 我在Mac OS ...
我正在为项目集成C检查框架,并且能够运行 autoreconf --install 成功,没有任何错误。 但是,当我集成C检查框架时,出现了没有意义的错误和警告。 这是我遇到的错误 我遵循了C检查示例源代码,该代码与我的项目之间的区别在于我的类使用其他类的方法。 ...
这里有一个很好的答案, C ++程序中的Segfault。 难以理解的valgrind输出 ,但是无法解释我的代码中发生了什么 错误摘要: 设定: 功能部分: 拆除: 173行是: ...
大概深入地解释在c和c线程中如何进行打印将可以解决该问题 在任何时候都没有使用循环和scanf 因为我的代码使用了检查框架,所以我假设正在进行一些分叉。 最有可能是与缓冲区有关的,所以我使用fflush(stdout),以防万一是由于框架内的某些东西引起的,我希望知道 ...
有没有办法在llvm(* .ll)中编译使用C函数的文件? 我使用检查C创建了一个测试,并将其编译为: 这样,我使用的是来自检查的库,但是我需要产生使用来自检查的库的llvm代码。 当我尝试此命令时: 并尝试执行代码: 我收到以下答案: 我认为解决方案是: ...
我有一些带有check框架的C单元测试。 我的Makefile.am看起来像: 文件结构为( 省略了一些文件): 然后我运行make check并抛出: 怎么了? ...
我有以下Makefile.am,应该从foo.h (通过Python脚本)创建foo.hdb和foo.cdb : 但是,尽管make foo.hdb和make foo.cdb工作(调用Python代码并从foo.h生成foo.hdb和foo.cdb文件),但make clean chec ...
我正在尝试遵循官方的 Check 教程,但它需要 Autotools 的工作知识,而我没有。 我希望只是写几个快速测试,我发现这个教程让人不知所措。 它依赖于 Autoconf、Automake 和一些 Check 宏中的很多魔法。 它没有解释 Check 的实际工作原理,以便我可以手动构建测试。 ...
我开始使用check框架来测试C应用程序。 为了更好地理解,我在check包中查看了示例。 它工作正常,但我不需要automake工具 - 我想用我自己的Makefile编译它(因为我想要正确理解检查,我需要将我的最终应用程序用作操作系统的包)。 也许我可以在那里使用自动生成的Makefi ...
我想测试我的C代码,并决定使用check作为测试框架。 但是我不明白如何编译代码? 在本教程中,它们已经具有非常庞大的makefile,但是它们没有说明如何构建它们或我需要哪些gcc标志。 如何执行简单的测试? ...
我有项目,我想使用检查库进行单元测试。 我目前的项目是使用CMake并具有以下结构: 在core-test我有core模块的单元测试。 在scrypt-test我将对scrypt模块进行测试,等等。 使用CTest check有意义吗? 如果是:如何将使用check ...
我是单元测试的新手,只是使用Check for C进入单元测试。 这是单元测试理论的问题。 让我们说(因为它是真的)我有一个代码模块,它将消息格式化为串行协议。 我有另一个模块,它实现了一个状态机发送和接收这些消息。 我开始为消息发送和解析函数编写单元测试,并计划为状态机编写测试 ...
如果我们在测试代码中有超过* .c文件,有没有人知道怎么写Check makefile.am? 例: 这是我的makefile.am: 我收到一个错误说: 它似乎无法链接编译代码。 我是否错误地指定了lib类,或者我只需要一个类文件? 更新 通过编辑mak ...
有没有人将check用作需要交叉编译的嵌入式设备中的单元测试框架? 这甚至是个好主意,还是我应该使用其他东西(例如embunit或类似的东西)? 如果是这样,我应该如何编写Makefile.ams和configure.ac? 我没有使用过自动工具,因此所有这些交叉编译的东西当然都无 ...
我需要为使用Check编写的一项测试使用文件。 最初,我对路径进行了硬编码,效果很好。 但是,当代码在源目录之外构建时,此方法不起作用。 我想出了以下可行的解决方案。 (然后,我在路径名前加上TESTS_DIR ) 不幸的是,这对于make distcheck再次失败。 我可以 ...
我正在尝试使用名为Check的 C单元测试框架。 我按照包装中INSTALL文件的说明安装了包: 。/配置 使 make check - >运行包附带的自检(成功通过)。 make install 在这之后我没能运行自己的测试,所以最后我决定 ...
我正在为嵌入式设备开发一个相当简单的C项目。 我想使用xUnit测试。 我已经使用Check框架( http://check.sourceforge.net/ )安顿下来,但似乎它不支持函数存根。 我记得几年前使用一个语法相似的框架支持存根,但我不记得它的名字。 那么,任何人都可以建 ...
我正在尝试将检查单元测试框架用于我的C应用程序。 但由于两点,我无法使用调试器(gdb): 首先,检查使用一些复杂的宏( START_TEST和END_TEST )和调试器有麻烦把一个断点在我的代码,这两个宏之间(其实,我可以把一个软件断点,但它永远不会被GDB见过) 第二, ...
就在几天前,我开始研究一个名为check的单元测试框架,我打算在Linux下运行c代码测试。 现在检查一些设计良好的代码和一些测试代码可以帮助我验证基本功能是否正确,我的意思是很容易看到变量和响应然后决定一个函数是否正确。 但是,假设我想测试一个动态内存结构,其中包含很多关于mall ...
在StackOverflow上阅读了相当多的一些主题之后,我得出结论,我应该采用某种形式的测试驱动开发/单元测试(或至少探索该领域)。 而且,由于我们是在谈论Linux下的C代码,我决定放弃检查尝试(我不知道这是否是正确的选择,但如果它没有好我可以尝试别的以后的东西)。 但是由于单元 ...