有没有办法对我用ESP8266 Arduino平台的c ++编写的类进行单元测试?我真的在互联网上找不到任何相关资料。我认为一个广泛使用的c ++单元测试库可以工作,但arduino是不同的,因为它没有try-catch块(因此例外)和其他缺点与标准c ++等相比。
我需要的是简单:一些断言库,结构化功能(套件,测试用例,......)以及某种模拟和检查方法是否被调用。有人可以帮忙吗?
我刚刚完成了写a fairly extensive unit testing library called arduino_ci
,我已经写了一个像样的写作as an answer to a related question。
它不提供您所要求的“这种方法称为”功能,但所有(包括引脚值和串行IO)都是(或可以)被模拟。
几个例子: