VectorCAST单元测试手动配置测试用例

一、单元测试

等待环境创建完成后,就可以开始单元测试。

二、生成测试用例

在 VectorCAST 中,一共有两种方法来生成测试用例,一种是手动生成测试用例,另外一种是自动 生成测试用例。

三、手动生成测试用例

        在 VectorCAST 中,手动生成测试用例,需要根据函数的需求,对测试用例中的参数填写对应的输入 值(Input Values)和期望值(Expect Values)。输入值的意思是在执行测试用例时,将这些数据作为函数 的入参或赋值给全局变量,执行函数代码,对函数进行测试;期望值的意思是,当测试用例执行完成后, 将输入的期望值与执行完成函数代码时的实际值进行比较,如果期望值和实际值相同,测试用例执行通过, 否则执行失败。手动生成测试用例,主要的目的是对函数的功能进行测试。

        VectorCAST 提供了一个图形化的测试用例设计界面,在这个界面中,函数参数,返回值,工程的全局 变量,以及可能调用到的外部函数,都展示在这个界面里,在这个界面还可以解析出一些复杂的数据类型, 如指针、数组、数组嵌套、结构体、结构体嵌套等。

        如果要对某个被测函数手动生成一条测试用例,右键点击被测函数,点击 Insert Test Case 就可以手 动生成一条测试用例。 

         在测试用例设计界面,可以对测试用例进行设计,为相应参数赋值,可以对参数填写输入值(Input Values)或预期值(Expect Values),就可以完成测试用例的设计。

四、 设计测试用例

        可以在需要填写值的参数直接填写一个输入值(Input Values)或预期值(Expect Values),也可以 双击一个变量通过其他的方式来填写值。VectorCAST 支持四种变量输入方式,分别为变量固定值输入 (Scalar Values)、范围值输入(Range Values)、列表值输入(List Values)、用户代码输入(User Code)。 

1、固定值输入(Scalar Values)

可以输入一个固定的值,Input 为输入值,Expected 为期望值。在测试用例设计界面。默认输入的是 固定值。

2、范围值输入(Range Values) 

        可以对输入值(Input Values)指定一个范围,在执行测试用例时,会自动执行多次,将范围内的数 据按照步长输入给函数入参或赋值给全局变量;也可以对预期值(Expect Values)输入一个范围,函数代 码执行完成时的实际值如果在此范围内,测试用例执行通过,否则执行失败。

 3、列表值输入(List Values)

        可以设置多个输入值(Input Values)或者预期值(Expect Values),在执行测试用例时,会自动执 行多次,依次将输入的列表值输入给函数入参或赋值给全局变量,或者依次作为期望值和函数代码执行完 成时的实际值进行验证。

 4、用户代码输入(User Code)

        当输入值(Input Values)或预期值(Expect Values)需要一定的逻辑运算或者特殊方式才能得到时, 可以使用用户代码的方式来给输入值(Input Values)或预期值(Expect Values)填值。使用用户代码的 方式时,只需要将 expression 替换为相应的代码即可。比较常用的场景有需要初始化一个元素非常多的数 组、定义一个文件指针等。需要注意的是,“>”部分对应着参数的 tag,这部分内容不能被修改, 否则会导致输入值或期望值不能正确赋值给对应的参数变量。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WangLanguager

您的鼓励是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值