Chinaunix

标题: 哪位大侠了解内核态的单元测试。 来指点下。 [打印本页]

作者: liuhengloveyou    时间: 2010-07-01 14:56
标题: 哪位大侠了解内核态的单元测试。 来指点下。
现在写的代码基本都是运行在内核态的, 老大想做些单元测试。

现在俺是没招, 有哪位大虾了解这方面不? 不吝赐教啊! 感激!

还有啊, 内核态的代码都是怎么测试的啊? 有CUNIT这样的东西不?
作者: Godbach    时间: 2010-07-01 14:58
纯功能性的就打桩,构造一些结构体,然后做UT
作者: liuhengloveyou    时间: 2010-07-01 16:00
同事也有打桩的经验, 但是老大想要CUNIT那样的效果。。。
作者: openspace    时间: 2010-07-01 16:01
这个关注一下
看看对内核测试有没有什么方法
只指定LTP之类的

如果是驱动的话,可以写代码模拟对设备进行读写操作,看看会不会出现什么问题
作者: emmoblin    时间: 2010-07-01 21:52
我就是用cunit进行测试的,通过ioctl传入参数调用对应的需要单元测试的函数。这部分ioctl的代码可以作为模块insmod上,发布的版本不需要这个模块。
作者: funix_zjx    时间: 2010-07-02 09:28
打桩是啥意思?
作者: liuhengloveyou    时间: 2010-07-02 10:10
回复 6# funix_zjx


   打桩。。。 就是在代码里制造些你想要的效果。
作者: liuhengloveyou    时间: 2010-07-02 10:13
回复 5# emmoblin


你是说CUNIT还是运行在用户态, 然后写个MODE作为跟内核要测试函数的接口?
好像也可以实现。。。 我试一下。
谢谢。。。
作者: zyr-linux    时间: 2010-07-02 19:39
PROC

或者

简单点的话,insmod传递测试数据。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2