问题:我目前在用c#做testcase,遇到了问题。我按照canoe的.netAPI的帮助文档找到了OnCANFrame,帮助文档上写着在主类里面这个事件触发型函数会自动激活。但是我使用了以后发现根本不起作用。
问题原因:您写的testcase TC_29676()如果运行结束则整个test module也运行结束了,包括里面的OnCANFrame事件。
解决方案1:要想通过ONCANFrame触发到报文,参考下图代码就可以实现,另外在事件触发机制里面是不能调用Report 类的。
解决方案2:
针对您说的触发一帧特定的报文,如果您想在Test Module里面实现这个功能,不建议您使用事件触发机制实现,在做相关数据处理的时候会涉及到很多标志位,相对来说会麻烦很多。您可以看下如下代码,使用Execution类里面方法