【发布时间】:2021-12-03 19:39:58
【问题描述】:
我有一个简单的 c 函数,
uint_8 tempM_main()
{
if(g_variable1 > g_variable2)
tempM = g_variable1;
else
tempM = g_variable2;
}
其中 g_variable1 和 g_variable2 是全局变量。 我怎样才能对这个场景进行单元测试? 等值班和边界班需要申请吗?
我正在使用 Tessy 工具进行单元测试。
【问题讨论】:
-
设置全局变量并断言预期结果?
-
该函数具有未定义的行为,因为它被定义为返回
uint_8,但它没有返回语句。 -
@PaulHankin 仅当调用函数尝试使用返回值时。
标签: c unit-testing