Des*_*ond 5 c testing netbeans cunit
试图在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
Run Code Online (Sandbox Code Playgroud)
即使它看起来完整,进度条仍然闪耀着0.0%的值.
测试用例都是这样的:
void testMethod() {
CU_ASSERT(1 == 1);
//other lines of code..
CU_ASSERT(0 == 0);
}
Run Code Online (Sandbox Code Playgroud)
每个函数有多个CU_ASSERT.NetBeans自动生成的测试代码的一些行为.
命令
make test
Run Code Online (Sandbox Code Playgroud)
从命令行工作就像一个魅力,结束没有问题.
以前有人遇到过这个问题吗?没有捆绑我的笔记本电脑的任何方式来解决它?提前感谢您的每一条评论.
小智 1
您可以使用调试器(例如 gdb)来跟踪发生的情况。
这将需要将调试标志添加到您的 cunit 代码中。假设您使用的是 gcc,这将是 -g 标志。
使用调试标志进行编译后,您可以简单地使用调试器启动测试二进制文件,就像调试普通程序一样。
归档时间: |
|
查看次数: |
739 次 |
最近记录: |