0
点赞
收藏
分享

微信扫一扫

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


 一、单元测试

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

二、生成测试用例

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

三、手动生成测试用例

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

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

VectorCAST单元测试手动配置测试用例_赋值

VectorCAST单元测试手动配置测试用例_赋值_02编辑

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

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

VectorCAST单元测试手动配置测试用例_全局变量_04编辑

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

四、 设计测试用例

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

1、固定值输入(Scalar Values)

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

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

VectorCAST单元测试手动配置测试用例_赋值_06编辑

2、范围值输入(Range Values) 

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

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

VectorCAST单元测试手动配置测试用例_测试用例_08编辑

 3、列表值输入(List Values)

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

VectorCAST单元测试手动配置测试用例_赋值_09

VectorCAST单元测试手动配置测试用例_全局变量_10编辑

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

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

VectorCAST单元测试手动配置测试用例_赋值_11

VectorCAST单元测试手动配置测试用例_测试用例_12编辑



举报

相关推荐

0 条评论