用swig给C做单元测试
最近因为找工作的原因在看数据结构,当然需要写程序。但测试这一块一直没去试什么工具,昨天写了个程序,想想不用不行了,于是就开始去找。
上网上看了篇文章,比较了几个测试的框架,它推荐的是cxxtest,拖下来一看,不会用,于是放弃。转而走向boost.test,用会了,刚要写test cas
e,突然想到一件事,写一次需要重新编译一下程序,我那台破机器编译一次还是满慢的,于是想再换种方法。想起python中有单元测试的类,一开始想到的是使用pop
en啥的,但转念一想,不如就此机会学学swig吧。
开始嘛,没啥好说的,apt-get,然后再杀向它的老家找教程,写C,写接口,编译,链接,过了。啥也不说了,测试了也能做,不过是找到程序的错误了。注意在链接的
时候,最后生成的.so库的名称就是接口里面那个module的名称,只是前面加了根下划线,不这样做的话,伊找不到。
就这些了吧,还是满好用的,嗯。