C++test测试Tornado2.2项目

因为需要对Tornado2.2项目进行测试,需要用到C++test 9.2,在此记录一下配置环境的过程。

这个配置环境的过程是多人一起学习讨论的结果,未经允许,不得私自转载!!!

好了,接下来开始配置过程!!

 

首先安装好Tornado2.2和C++test 9.2(PS:电脑环境:XP),安装过程和安装包自行搜索,如实在找不到也可以联系我发邮箱。

新建一个Tornado2.2工程

 

工程建好后,新建文一个test.c文件

 1 #include "vxWorks.h"  
 2 #include "taskLib.h"  
 3 #include "semLib.h"  
 4 #include "stdio.h"  
 5 #include "sysLib.h" 
 6 
 7 int TASK_ID;
 8 int PrintFunc()
 9 {
10     printf("hello world");
11 }
12 
13 int main(void)
14 {
15     TASK_ID=taskSpawn("rPrintFunc",203,0,1000,(FUNCPTR)PrintFunc,0,0,0,0,0,0,0,0,0,0);
16     if (TASK_ID == ERROR)
17         {
18             return ERROR;  
19             }
20      return OK;  
21 }

 

 

保存并编译

先下载到仿真机上测试一下

打开shell运行主函数

查看虚拟机输出结果

工程完成

接下来进行C++test的环境配置。

 首先设置系统变量

WIND_BASE=C:\Tornado2.2

WIND_HOST_TYPE=x86-win32

WIND_UID=em.     //注意,这里的em.是根据你电脑的完整计算机名确定的。我的电脑计算机名是em

 

 C:\Tornado2.2是安装目录

 设置系统环境变量

 追加变量

%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;

 C:\Tornado2.2\target\config\simpc;

 

复制C:\Tornado2.2\host\x86-win32\bin\cygwin1.dll到C:\WINDOWS\system32下

 

生成运行时库

 打开cmd,定位到C:\Parasoft\C++test\9.2\engine\runtime目录

运行make TARGET_CFG:=WR_gcc2_9_simnt_VxWorks5_5.mk (取决于您的 Tornado/VxWorks 版本)。

完成,接下来配置C++test

打开C++test,文件-->新建-->其他

C++test-->自定义编译器

添加自定义编译器

C编译器和C++编译器都选择ccsimpc.exe编译器,连接器选择ldsimpc.exe,在这填写绝对路径

完成

然后导入Tornado2.2工程

打开C++test,文件-->新建-->其他

C++test-->导入Wind River Tornado项目

选择刚刚建立的Tornado工程

下一步,完成

右键项目属性

种类里面选择刚刚新建的自定义编译器

在构建设置中添加之前生成的运行时库

"C:\Parasoft\C++test\9.2\engine\runtime\build\libcpptestruntime.a"

注意前面留一个空格

最后点击确定

点击Parasoft-->测试配置

 

添加vxworks镜像文件路径C:\Tornado2.2\target\config\simpc\vxWorks.exe

执行抽取符号表操作

符号表抽取成功

然后生成测试用例

我这选择自动生成测试用例(需要的话手动生成)

测试用例生成成功

打开cmd

用cmd打开Tornado2.2仿真器

首先启动Tornado Registry

输入wtxregd

然后启动虚拟机

输入vxworks

启动目标服务

tgtsvr -V -B wdbpipe -R c:/temp -RW -c C:\Tornado2.2\target\config\simpc\vxworks.exe vxsim0

到此vxworks虚拟机成功连接

 

执行Built VxWorks Test Object(PassFS)

运行测试用例:

选择Load Test Results (Files)

这时C++test就可以读取返回结果

 

到此所有配置完成。

 

转载于:https://www.cnblogs.com/emmett-486/p/7219173.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值