我已经编写了一个Android无线通信库,它本质上是多线程,多进程和(当然)多设备的。
Android世界中是否有针对此类代码的有效测试库/框架?
我目前仅进行系统级测试,并且大多是临时性的。它只是带有简单控制器脚本的常规应用程序,它将应用程序推送到两个设备,分配它们的角色,运行高级功能测试,并在两个设备上轮询日志文件。如果在写入日志文件之前已达到超时,则脚本将返回错误代码。如果写入日志,则检查通信顺序是否正确。从理论上讲,可以将该测试添加到CI中,但是需要从具有物理连接设备的本地测试机上运行。我可以使该测试随着时间的推移变得更加强大,但是现在它非常脆弱。再次,我做到了这个特定的项目。
我不确定这里的方法。 Android生态系统中是否有任何现有工具可以帮助我测试这种项目?任何建议或朝正确方向的推动将不胜感激。