这里没有软件测试的泛泛理论,只有博主的最佳实践。 博主的研究方向为静态分析和性能测试,致力于各种测试工具的引入、评估和开发。 本博的测试文章均为作者原创,转载请务必注明出处。

c++test v7.1 创建的新项目

上一篇 / 下一篇  2008-05-23 12:01:59 / 个人分类:C++test

昨天与Parasoft的技术专家聊天,他提到了c++test可能遇到的难点之一就是新项目的创建。如果项目创建的不正确,c++test的功能“静态分析”、“单元测试”都无从做起。他还给我解释了不同类型的差别。谢谢他。

今天我将就c++test创建项目的类型简单说说我刚刚看资料了解到的信息。

c++test 新建项目的界面如下:

c++test v7.1是目前最新的版本,和以前版本不同的是,c++test v7.1的界面基于Eclipse框架下,完全内嵌于Eclipse。有关Eclipse,新手可以参考http://www.ibm.com/developerworks/cn/eclipse/starthere.html

Eclipse的创建项目类型根据语言的不同(c/c++)主要分成Managed make c/c++ project和Standard make c/c++ project。二者的主要差别在:Managed make允许Eclipse为我们创建make文件,而Standard make需要自己编写make文件。如果c++test要测的代码本身已经有了make文件,我们就要选择standard make,否则选择managed make。

c++test自带的创建项目方式有三种:

×通过导入Windriver Tornado工程的方式:如果被测的代码基于Windriver的开发工具Tornado,则最简单的方法就是直接导入Tornado的工程文件;

×通过导入Microsoft Visual Studio 6.0工程的方式,同上的解释

×通过创建BDF的方式(create project from a build data file):如果被测程序已有build系统,可以借助于c++test提供的工具cppscan从已有的build过程中收集信息,然后这些收集到的信息会保存在一个.bdf文件中,通过GUI或者command-line导入该.bdf文件创建新工程。这种方式也适合被测程序的build不是标准的make的项目,如xxxmake(xxx表示某公司的名字)。

另外c++test v7.1还提供很多流行IDE的plug-in,如Microsoft Visual Stduio .NET2003 or 2005、Wind River WorkBench、ARM RealView Development Suite 3.1。通过这些plug-in,这些IDE的项目也可以直接导入到c++test中。

目前c++test的经验尚少,可能很多情况都还没有考虑到,如果有新的信息,本博会继续更新。


TAG:

 

评分:0

我来说两句

Open Toolbar