我正在使用 IAR EWARM 的 cspybat 使用 Unity 为我的嵌入式代码运行一些单元测试。我希望我的构建服务器有一种简单的方法来确定单元测试是通过还是失败。如果我的单元测试失败,CSPY 有没有办法返回非零错误代码?我尝试更改 main() 中的返回值而没有更改。我可以调用一个函数来强制返回错误吗?
我的 cspybat 批处理文件如下所示:
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.4\common\bin\cspybat" -f "C:\Work\Sandbox\ST\stmicroeval\_iar_ewarm_project\settings\Project.UnitTest.general.xcl" --backend -f "C:\Work\Sandbox\ST\stmicroeval\_iar_ewarm_project\settings\Project.UnitTest.driver.xcl"