- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 通过cajun修改json的数据
<br />因为在json中的测试数据时间戳timestar和timeend有时候需要再具体的测试用例里面生成,为了更好的组织测试用例,所以决定用修改文件里面的数据的方式。<br />举个例子,json数据如下:<br />{<br /> "uid":"aa",<br /> "passwd":"bb",<br /> "mInfo":<br /> {<br /> "strId":"-----4------
2010-10-28 11:53:00 1384
原创 用json文件方式使gtest的测试数据和测试用例分离
<br />下载安装json的第三方解析库,CAJUN(用jsoncpp搞了我整整半个白天加一个晚上还是不行,搞死我了)<br />实现如下:<br /> 1、每个协议需要一个函数来按照自己的规范解析json文件,然后再该函数中实现转换<br /> 2、每个TestCase只是调用固定的json文件<br /> <br /> <br />总结:<br /> 好处:<br /> 1、不用每次改个测试数据就去编译一下了<br /> 2、用例组织也方便了。不像原来,一个
2010-10-21 19:49:00 1699
原创 关于google test让测试数据剥离想法
<br />之前公司里有同学做了一个基于python的类似数据驱动的自动化测试框架,这个框架对于一些api的测试基本上是十分方便的。<br />但是这个框架在测试一些协议类的东西就不怎么灵活了,需要把c++实现的方法封装成python可调用的so文件。这个就需要类似boost python或则swig这类东西来转了。所以也不是很方便,更郁闷的是还会遇到boost本身的问题等。<br /> <br />但是之前看了googletest的测试框架,比较容易。而且应用很简单,但是无奈,一开始不知道测试数据如何剥离
2010-10-19 14:42:00 603
原创 boost python的问题
<br />自己在用的时候遇到了一些问题,由于能力有限,所以没有搞懂,只好把问题抛了出来。<br />1、一个超过15个参数的c++函数,无法编译<br />2、自定义的模板编译的时候不认<br />
2010-10-18 14:17:00 337
原创 vim上输入和显示utf-8中文
<br />由于本地windwos的默认输入的GBK的中文,所以,直接复制到vim中会显示乱码。<br />解决:<br />1、设置secureCRT里面的 会话选项--外观--字符编码,选择UTF-8<br />2、编辑/etc/vimrc<br /> set fileencoding=utf-8<br /> set fileencodings=utf-8<br /> set encoding=utf-8<br /> <br />3、记住,千万不要直接从windows拷贝
2010-10-18 14:16:00 1575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人