C-Cover工具是一款做单元测试的工具.
其工具原理就是利用编译器的预编译功能进行代码插桩.可以支持vxworks等嵌入式操作系统.
covrt.c是其运行时文件,不同的嵌入式环境需要做相应的适配才可以使用,其核心的实现在于cov_write.这个API把测试的数据写入到测试结果文件中(默认是test.cov). 如果是在vxworks环境中测试,可以选择把测试结果保存在flash/cf之类的存储设备上,也可以通过NFS直接写到PC Host上.
使用比较简单,但是对目标环境适配比较麻烦.