我正在构建自己的单元测试框架。我的项目是从遗留代码迁移而来的,Android只是提供了UI实现,所以有很多jni调用。我想专注于测试jni调用,因为在Eclipse / ADT中调试本机代码很困难且很难,你知道。
为了降低复杂性,我打算编写额外的模拟java类,这意味着我不会真正测试我的java实现,测试所有jni调用,并且所有测试都可以在命令行中运行,而无需启动模拟器所有,最后肯定得到一份结果报告。
我已阅读Android测试基础知识,我认为这不太方便。顺便说一句,我过去使用谷歌c ++测试框架来测试我的遗留代码。 gtest是另一种选择吗?还有其他解决方案吗?