gpt4 book ai didi

c - netbeans cunit 测试用例永无止境

转载 作者:太空狗 更新时间:2023-10-29 15:07:35 25 4
gpt4 key购买 nike

尝试在 NetBeans 上测试我的 C 项目,测试永远不会结束,而输出是:

   Test: testFileOne ...passed   Test: testFileTwo ...passed

Run Summary: Type Total Ran Passed Failed Inactive
suites 1 1 n/a 0 0
tests 2 2 2 0 0
asserts 8 8 8 0 n/a

Elapsed time = 0.000 seconds

即使看起来完成了,进度条仍然在数值 0.0% 闪烁。

测试用例都是这样的:

void testMethod() {
CU_ASSERT(1 == 1);
//other lines of code..
CU_ASSERT(0 == 0);
}

每个函数有一个以上的 CU_ASSERT。NetBeans 自动生成测试代码的一些行为。

命令

make test

从命令行运行就像一个魅力,结束没有问题。

有人遇到过这个问题吗?有什么办法可以在不影响我的笔记本电脑的情况下解决它?预先感谢您的每条评论。

最佳答案

您可以使用调试器(例如 gdb)来跟踪发生了什么。

这将需要将调试标志添加到您的 cunit 代码中。假设您使用的是 gcc,这将是 -g 标志。

使用调试标志编译后,您可以使用调试器简单地启动测试二进制文件,就像调试普通程序一样。

关于c - netbeans cunit 测试用例永无止境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com