C语言 无返回值的函数的单元测试用例怎么写?
C语言无返回值的函数的单元测试用例怎么写?既然没有返回值怎么断言?怎么确定函数体内的代码逻辑正确执行了???...
C语言 无返回值的函数的单元测试用例怎么写?既然没有返回值怎么断言?怎么确定函数体内的代码逻辑正确执行了???
展开
1个回答
展开全部
断言需要返回值?
首先你调用函数要达到什么目的。即使没有返回值,那个函数也是有作用的吧,
测试的话,就测试这个作用到底成立了没有
首先你调用函数要达到什么目的。即使没有返回值,那个函数也是有作用的吧,
测试的话,就测试这个作用到底成立了没有
更多追问追答
追问
不是说断言需要返回值,用断言的时候参数一般是一个函数的返回值,由此来断定函数执行结果正确与否,没有返回值的函数如果只是实现一系列变量的初始化,要测试这个函数要挨个测试每一个变量?变量是函数体内的局部变量,外部怎么测?
追答
在函数里初始化变量?
那这个变量是通过传址作为参数,还是全局?
不然在函数里怎么能改变这个变量的值得?
你都说是函数体的局部变量了,那关外面有什么关系的?函数执行完它的作用就结束了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询