TESSY中文网站 > 最新资讯 > TESSY怎么设置函数返回值检查 TESSY函数返回值与预期结果不一致如何定位
教程中心分类
TESSY怎么设置函数返回值检查 TESSY函数返回值与预期结果不一致如何定位
发布时间:2026/08/17 16:09:46

  在TESSY进行单元测试时,函数返回值可以直接作为测试对象的输出结果参与判定。TESSY怎么设置函数返回值检查,TESSY函数返回值与预期结果不一致如何定位,重点是先确认测试接口已经正确识别返回值,再为不同测试用例填写对应的预期结果。出现失败后,则需要结合输入数据、实际返回值和函数执行路径判断差异究竟来自测试数据还是被测代码。TESSY会在执行后比较预期值和实际值,并据此给出测试结果。

  一、TESSY怎么设置函数返回值检查

 

  函数存在返回值时,TESSY在分析测试对象后会把该返回值作为输出处理,因此通常不需要额外创建普通输出变量。返回类型和测试接口识别正确后,就可以直接在测试数据中设置预期值。

 

  1、先确认返回值已经进入测试接口

 

  ①在TESSY中选择需要测试的模块,重新执行模块分析。

 

  ②进入【TIE】测试接口编辑界面,选择对应的测试对象。

 

  ③检查函数接口中是否已经出现【Return Value】。

 

  ④确认返回类型与源代码声明一致,例如整数、枚举、布尔值或其他支持的数据类型。

 

  ⑤如果源代码刚修改过函数声明,重新分析模块后再检查接口,不要继续沿用旧接口数据。

 

  测试对象自身的函数返回值在TESSY接口中属于输出数据,后续会用于实际结果与预期结果比较。

 

  2、给每个测试用例填写预期返回值

 

  ①切换到【TDE】测试数据编辑界面。

 

  ②选择需要设置的测试用例或测试步骤。

 

  ③找到【Return Value】对应的预期结果位置。

 

  ④根据当前输入条件填写【预期返回值】,不同测试用例分别设置。

 

  ⑤保存测试数据后执行当前测试对象。

 

  例如一个状态判断函数可能在正常输入时预期返回【0】,参数越界时预期返回【1】。预期值应来自函数规格或测试设计,而不是根据一次实际运行结果反向填写。TESSY会在测试执行完成后自动比较预期结果和实际结果。

 

  3、运行后查看比较结果

 

  ①完成测试执行后返回【TDE】或测试结果界面。

 

  ②检查【Return Value】对应的【Expected】和【Actual】。

 

  ③结果一致时,该项检查会通过。

 

  ④出现不一致时,先记录当前测试用例的输入、预期值和实际值。

 

  ⑤不要立即修改预期值,先进入下一步定位实际返回值为什么发生变化。

 

  二、TESSY函数返回值与预期结果不一致如何定位

 

  返回值检查失败说明测试执行已经得到实际结果,但该值没有满足当前测试用例的预期。排查时应从输入条件开始,逐步检查数据类型和实际执行路径。

 

  1、先核对当前测试用例输入

 

  ①打开失败的测试用例,重新查看所有【输入值】。

 

  ②检查边界值、枚举值、全局变量和指针目标是否符合测试设计。

 

  ③存在前置状态时,确认测试执行前的初始化数据是否完整。

 

  ④重新按照函数规格手工推导一次当前输入应该得到的返回值。

 

  ⑤确认预期值确实填写正确后,再继续检查代码。

 

  如果同一函数只有个别测试用例失败,而其他用例正常,应优先比较这些用例之间的输入差异。

  2、检查返回值的数据类型

 

  ①返回值为有符号整数时,确认预期结果没有按照无符号数理解。

 

  ②使用【enum】时,检查预期值对应的枚举常量是否与当前代码版本一致。

 

  ③返回值类型近期发生变化时,重新分析模块并更新测试接口。

 

  ④测试数据中使用宏或表达式时,确认对应定义没有随着源码版本发生改变。

 

  ⑤重新运行测试,观察实际值是否恢复正常。

 

  TESSY的测试数据支持使用数值、定义和枚举常量等内容,因此代码版本变化后,测试数据依赖的定义也应同步核对。

 

  3、沿失败输入检查函数执行路径

 

  ①使用失败测试用例中的相同输入重新执行测试。

 

  ②根据覆盖结果查看实际进入了哪个条件分支。

 

  ③检查产生最终返回值之前的判断条件和中间变量。

 

  ④如果函数存在多个【return】出口,确认本次执行实际到达的是哪一个出口。

 

  ⑤将该路径与测试规格中的预期路径进行比较,定位第一个出现差异的位置。

 

  如果返回值计算本身没有问题,但程序进入了错误分支,就应继续向前检查条件变量,而不是只修改最终返回语句。

 

  三、外部函数返回值也会影响结果怎么检查

 

  被测函数调用外部函数时,Stub返回的数据也可能改变最终返回值。尤其使用Advanced Stub时,它的返回值方向与测试对象自身的返回值含义不同。

 

  1、检查Advanced Stub设置

 

  ①进入【TIE】,找到被当前测试对象调用的外部函数。

 

  ②确认该函数是否启用了【Advanced Stub】。

 

  ③需要由Stub向被测函数提供返回值时,将对应返回项设置为【IN】。

 

  ④进入【TDE】,为不同调用次数填写需要返回给被测函数的数值。

 

  ⑤再次执行失败测试用例,确认最终函数返回值是否随Stub数据发生变化。

 

  TESSY的Advanced Stub会把外部函数的参数和返回值加入测试数据管理;其中Stub返回值作为输入提供给被测对象时使用【IN】,这与被测函数自身返回值作为输出检查的方式不同。

 

  2、检查多次调用的返回序列

 

  ①确认外部函数在一次测试中会被调用几次。

 

  ②需要每次返回不同结果时,为标量返回值设置对应的值序列。

 

  ③检查序列数量和实际调用次数是否匹配。

 

  ④重点观察失败发生前一次Stub调用返回了什么值。

 

  ⑤调整后重新执行该测试用例进行验证。

  总结

 

  TESSY中的返回值检查能够把函数规格直接落实到可重复执行的测试结果中,适合验证正常路径、边界条件和异常处理是否符合设计。TESSY怎么设置函数返回值检查,TESSY函数返回值与预期结果不一致如何定位,实际分析时应区分测试对象自身返回值与外部Stub返回值的作用,并结合具体测试输入和执行路径判断差异来源。希望本文对大家进行TESSY函数结果验证有所帮助,如需进一步了解TESSY函数返回值检查与预期结果不一致问题定位,欢迎联系咨询。

135 2431 0251