[Groovy] Groovy && JNI
Groovy对Java的语法支持算是做的比较好的了,但还是有些地方不尽相同。
最近在项目中想用Groovy 写针对JNI方法的测试。发现Groovy的代码是不认Java 的native关键字。
所以还得是中间用Java的Class做一个Proxy才可以。
// in Demo.java
public class Demo{
public native int testmethod();
public int doAction(){
return testmethod();
}
}
// in JNIDemoTest.groovy
public class JNIDemoTest{
@Test
public void test1(){
def o = new Demo();
assertEquals(1, o.doAction());
}
}

浙公网安备 33010602011771号