系列文章目录
LDRA Testbed(TBvision)软件静态分析:操作指南、质量度量解读、常见问题及处理
LDRA Testbed(TBrun)软件单元测试:操作指南、实例讲解、常见问题及处理
LDRA Testbed(TBrun)软件集成测试:操作指南、实例讲解、常见问题及处理
进阶扩展:自动生成静态分析文档、Jenkins持续集成、自动生成单元/集成测试文档
粉丝问题解答系列文章… …
文章目录
前言
在之前的文章《LDRA Testbed(TBrun)软件单元测试_操作指南》中,已经讲解了如何使用TBrun进行软件单元测试的基本操作步骤。本篇文章将结合实例进一步讲解被测函数中包含指针类型变量时,如何对指针进行处理(详细的操作流程本文不再重述,若有不清楚的,可以结合之前的操作指南一起来看)。
一、被测代码示例
本文以C语言编写的一个函数作为示例,被测代码如下:
int func_triangle(float a, float b, float *ptr_c)
{
int ret = 0;
//判断能否构成三角形
if ((a + b > *ptr_c) && (a + *ptr_c > b) && (b + *ptr_c > a))
{
r