1_背景

有些测试用例需要重新设计,源代码没有任何改变,新建测试用例后发现原有的工作函数(这里就是main函数)在component functions中找不到。打开之前的测试用例也是找不到,但在Work Task Configuration界面下依然可以看到main函数作为工作函数

2_解决办法

  1. 修改源代码,在.h文件中加入main函数声明
  2. Reset Module
  3. TIE界面确认是否有main函数作为组件函数

1.修改源代码
在.h文件中加入对main函数和要测函数的声明,scenarios分析的时候报错

error: static declaration of main follows non-static declaration

只留一个函数声明可以analyze成功,但是组件函数里依旧没有main函数
2.Reset Module
Reset Module同样如此,组件函数里没有main函数
3.TIE界面确认是否有main函数作为组件函数
上述两种方法都不行,于是想着在TIE界面的component functions函数中确认下有没有,手动打开时是没有的main函数的,但是在搜索框里搜一下就出来main函数了,此时检查SCE中的组件函数,这时候main函数就出来了

更多推荐