模拟具有本机库依赖性的类

时间:2017-05-17 21:18:31

标签: java unit-testing junit mocking robolectric

我试图模仿第三方图书馆的公共课。

该课程看起来像..

public class TestManagerClass{

   public TestManagerClass( Context context )
   {
       mContext = context;
       mService = new TestJNIClient(mContext);
   }
 .........
} 

但是构建TestJNIClient会加载一个本机共享库,这会导致我的UT崩溃。我想避免这种情况。 扩展TestManagerClass并没有帮助,因为我无法使用super()调用。

TestJNIClient是第三方库中的隐藏类,所以我无法模拟。 (使用@hide)

任何帮助表示赞赏。感谢。

0 个答案:

没有答案