大家好,现在手头上有个安卓项目,大部分功能是由一个 c 代码实现的,打包成 jni 的动态库后由安卓调用,现在需要进行单元测试,用什么测试框架最合适?如何进行测试呢?
另外 junit 单元测试框架支持 jni lib 吗?
不是有 jni 暴露出的接口么? 直接用不可以吗?
#2 楼 @lihuazhang 但是在真机和在 PC 上的 jvm 环境是不一样的,在 local jvm 环境下跑经常碰到各种报错,比如 32 位和 64 位库的兼容,各种依赖等等。还在研究中,不知道能否成功跑起来。
@xyva 我的需求和你的几乎是一样都,请问你找到合适的测试框架了么? 我现在一直是用的 junit + Eclipse 基础上继承于 InstrumentationTestRunner 这个来做的。每次都需要打成 apk 之后然后运行之后自动将 junit 生成都 XML report pull 到本机上,最后利用 ant 生成 HTML report。 但是这样做有一个弊端就是每次都需要打成 apk 之后再运行,后来网上有看到有人用 robolectric 来做的,,但是导入 sample 之后各种报错提示 class not found,最终解决这个问题之后又冒出来很多稀奇古怪都问题,然后放弃了。 希望能得到你的回复