24小时热门版块排行榜    

CyRhmU.jpeg
查看: 703  |  回复: 0

幼麟儿

木虫 (著名写手)

硕士

[交流] 关于Sanity test程序设计问题交流探讨

大家好,最近在弄LTE Sanity test,软件工具为Matlab。简单的说一下,下面是一个m文件,包含4个单独需要执行的Case(实际上有30多个Case):
%Sanity Case List
Sanity_LTE_TM4_HARQ;
Sanity_LTE_TM4_noHARQ;
Sanity_LTE_TM7_HARQ;
Sanity_LTE_TM7_noHARQ;

是这样,偶尔改变了某个初始参数,以上4个Case中某一个Case就会执行出错,假如第二个函数,即Sanity_LTE_TM4_noHARQ.m运行出错,MATLAB就会停止运行,后面的两个Case就得不到执行,但是我不想让它停止执行,因为我不可能时时刻刻盯着电脑(因为一个Case需要运行4hour),来手动执行下面的Case,会造成时间浪费。

于是本人,想到这样改写程序,有点啰嗦,即如下:
%Sanity Case List
try
    Sanity_LTE_TM4_HARQ;
end
try
    Sanity_LTE_TM4_noHARQ;
end
try
    Sanity_LTE_TM7_HARQ;
end
try
    Sanity_LTE_TM7_noHARQ;       
end
此修改有点繁琐,呵呵,献丑了。

本人修改的初衷就是:如果中间某个Case出错,不能影响后面Case的执行,想请教大家,有什么更好的办法么?
回复此楼
心诚则灵!
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 幼麟儿 的主题更新
信息提示
请填处理意见