- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试实验1
实验一 代码静态检查
实验目的
掌握PC-lint的安装步骤。
了解PC-lint的代码检测功能。
实验步骤
PC-lint的安装
(1)将pclint.rar解压至c:\, 这样lint文件就位与c:\pclint(安装目录)下了。
(2) 将c:\pclint\lnt 下的3个文件lib-w32.lnt,env-vc6.lnt,co-msc60.lnt拷贝至c:\pclint
下,再在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如
下:
//contents of std.lnt
c:\pclint\co-msc60.lnt
c:\pclint\lib-w32.lnt
c:\pclint\options.lnt -si4 -sp4
-iD:\Program Files;D:\Program Files\Microsoft Visual Studio\VC98\Include
//end
其中-i后面的路径名为VC的安装路径和VC Include 文件路径,根据自己的修
改便可。
options.lnt 内容可为空,为定制内容,以后需要时再添加。
(3)将pclint集成到VC6中去,先配置lint使之能对单个C或C++文件进行检查。
在VC的集成开发环境中添加定制的命令,添加定制命令的方法是选择工具栏的【Tools】如图1-1所示,接着选择【Tools】下的的【Customize...】命令,如图1-2所示。弹出自定义界面,点击【Tools】标签页如图1-3的界面:
图1-1 选择Tools工具
图1-2选择Customize...命令
新建命令
图1-3选择Tools标签页后的界面
首先我们添加一个检查当前文件的工具命令,新建一个命令条如图1-4所示。给命令条取名为:“PC-Lint Check Current File”,命令行输入“C:\pclint8\LINT-NT.EXE”,就是PC-Lint安装后所在的路径。参数行输入:“-iC:\pclint8 -u std.lnt env-vc6.lnt $(FilePath)”。-i为指定路径的选项,指定寻找文件的路径。-u为单元检测选项。std.lnt env-vc6.lnt分别为两个选项文件,其所在的路径由-i指定。后面的$(FilePath)为文件的文件名包括文件的路径。工具的初始化目录为文件的目录($FileDir)。最后不要忘了勾选“Use Output Window”选项,这样PC-Lint会将信息输出到Output窗口中。
选择在OutPut中输出
参数
命令行
命令条的名字
图1-4
配置完毕后点击【Close】。此时我们可以看看工具条中增加了一行,如图1-5所示:
图1-5 增加命令后的界面
PC-lint检测功能
实验题1:
char *report( int m, int n, char *p )
{
int result;
char *temp;
long nm;
int i, k, kk;
char name[12] = Joe Jakeson;
nm = n * m;
temp = p == ? null : p;
for( i = 0; im; i++ )
{
k++;
kk = i;
}
if( k== 1 )
result = nm;
else if( kk 0 ) result = 1;
else if( kk 0 ) result = -1;
if( m == result ) return( temp );
else return( name );
}
首先新建一个“Win32 Console Application”类型的简单工程(输出“Hello World”)如图1-6所示:
图1- 6 新建Hello World 工程
然后将实验题1中的代码粘贴到工程的代码中,最后将这个工程代码所倚赖的包含目录手工添加到配置文件中,因为代码检查要有哪些信誉好的足球投注网站stdafx.h这个预编译文件,所以这里要手工添加工程代码所在的目录。用记事本打开std.lnt,在文件中添加一行:-iF:\project\pclint_test。//添加时注意应是自己的工程目录。
-iF:\project\pclint_test就是例子工程所在的目录(stdafx.h就在这个目录)。如果你的工程比较庞大,头文件包含目录很多,就需要将这些目录一一添加到配置文件。在确保代码输入没有错误之后(有错误页没关系,PC-Lint会检查出错误),就可以开始代码检查了。例子工程,打开要检查的代码文件,本例是tpclint_test.cpp,然后选择【Tools】菜单下的“PC
文档评论(0)