【发布时间】:2017-06-29 15:05:24
【问题描述】:
我知道我们可以编写一些 Java 原生方法来测试 JNI 的 C/C++ 代码,但是这需要太多时间,而且大部分 C/C++ 代码不需要从 Java 中访问,有没有办法测试以编程方式?
【问题讨论】:
-
如果要测试不能从 Java 访问的 C/C++ 代码,可以使用 C/C++ 单元测试框架。
-
嗯,JVM 本身是用 C 编写的,不是吗?但是像测试 Java 代码一样测试 JNI 代码要容易得多。为什么要这样测试你的 JNI 代码?
-
@AndrewHenle 一些 C 代码不必从 Java 访问。例如编解码器工具。
-
@AndyThomas 谢谢,我对 C/C++ 测试框架一点也不熟悉,有没有办法在 Android Studio 中做到这一点?
-
@MrROY - 这是一个现有问题 - stackoverflow.com/questions/18126967/….
标签: java android-ndk java-native-interface