是否有一些指南/提示或特定框架/解决方案,用于为由同时运行的多个异步线程组成的实时系统创建测试环境?具体来说,系统运行在一个周期时钟上,包含几个通过消息传递相互通信的线程,包含实时日志记录和跟踪,并具有确定性但复杂(和可变)的执行状态。
思想?
答案 0 :(得分:1)
我正在阅读James W.Grenning撰写的书<Test-Driven Development for Embedded C>
我还没读完,所以我不能完全确定它会有多大帮助。但到目前为止,我认为它提供了很好的指导和提示
它给出了如何为嵌入式软件开发进行自动化测试的示例,包括自动或部分自动化的硬件测试。这是吸引我阅读它的原因
顺便说一句,在本书中,它使用Unity
和CppUTest
作为单元测试线束。