最近在研究我们公司的网络驱动,是个应用层的驱动,有大量的API,我想在anroid下测试这些api函数,但是不知如何来测试每个函数的功能?
方法一. 我首先考虑使用JNI来调用这些api, 测试的程序为java程序。但是考虑到,编译java肯定要用到api的动态库,但是android系统中没有这些东西,所以这条路应该不通
方法二. 后来,我考虑采用ADB push的方法,直接写C程序,用ADB push将编译的c代码push到android linux上去,进行测试。这样,就有一个另外的问题,该怎么编译这些C代码?