模拟一个类已加载本机lib

内存泄漏

我有一个带有本地方法的类:

public class MyClass
{
    public static native boolean NativeMethod();
    static
    {
       System.loadLibrary("mynativelib");
    }
}

我正在为我的项目编写单元测试,并且一些测试用例已调用此本机方法。目前,我使用jmockit模拟MyClass。

mynativelib是为在大型字节序计算机上运行而构建的,但是那些单元测试是在作为小型字节序计算机的Linux PC上运行的,因此在运行这些单元测试时出现了以下错误:

错误的ELF类:ELFCLASS32(可能的原因:字节序不匹配)

所以我的问题是:

  • 有没有一种方法可以模拟MyClass但不加载mynativelib,或者我可以仅模拟本机方法,而不模拟整个类?
罗杰里奥

您可以在声明静态初始化器的过程中通过声明@Mocked(stubOutClassInitialization = true) MyClass mock字段或参数来模拟整个类

但是,只有在测试运行期间尚未使用@Mocked声明将类进行测试之前,才对类进行初始化

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UnsatisfiedLinkError:本机库C:\ Domino \ nlsxbe.dll已加载到另一个类加载器中

来自分类Dev

java.lang.UnsatisfiedLinkError:本机库XXX.so已加载到另一个类加载器中

来自分类Dev

UnsatisfiedLinkError:本机库sunmscapi.dll已在另一个类加载器中加载

来自分类Dev

Leadtools.RasterException:本机库 Ltkrnx.dll 已在另一个类加载器中加载

来自分类Dev

将变量/参数从一个Ruby类传递到已加载的Ruby程序

来自分类Dev

类加载一个Enum类型

来自分类Dev

反应本机导航到另一个类

来自分类Dev

模拟一个通用类和该类的抽象版本

来自分类Dev

如何使用PowerMockito完全模拟出一个类?

来自分类Dev

模拟另一个类方法的内部调用

来自分类Dev

在同一个类中模拟方法

来自分类Dev

是否可以通过方面记录“模拟”一个类?

来自分类Dev

PHP Unittest类加载另一个类

来自分类Dev

JUnit Mockito在另一个类中模拟一个方法错误

来自分类Dev

模拟一个方法并返回一个传递类的参数

来自分类Dev

PHP:在一个类中加载一个类

来自分类Dev

一个简单程序的类加载流程

来自分类Dev

加载图像时添加一个类

来自分类Dev

Python从另一个文件加载类

来自分类Dev

在动态加载的html中添加一个类

来自分类Dev

如何添加一个在 Laravel 中自动加载的类?

来自分类Dev

如何从另一个没有包名称的类加载器中加载一个类?

来自分类Dev

每次加载页面时运行一个Js脚本机器人

来自分类Dev

java从另一个类加载器加载的类中访问资源文件

来自分类Dev

Nifi ExecuteGroovyScript - 类已经加载到另一个类加载器中

来自分类Dev

模拟使用另一个类的静态void方法的类

来自分类Dev

gmock:如何将模拟类的指针传递给另一个类?

来自分类Dev

如何在另一个类中创建模拟类的实例

来自分类Dev

TFLearn:一个接一个地加载 2 个不同的已保存模型时出错

Related 相关文章

  1. 1

    UnsatisfiedLinkError:本机库C:\ Domino \ nlsxbe.dll已加载到另一个类加载器中

  2. 2

    java.lang.UnsatisfiedLinkError:本机库XXX.so已加载到另一个类加载器中

  3. 3

    UnsatisfiedLinkError:本机库sunmscapi.dll已在另一个类加载器中加载

  4. 4

    Leadtools.RasterException:本机库 Ltkrnx.dll 已在另一个类加载器中加载

  5. 5

    将变量/参数从一个Ruby类传递到已加载的Ruby程序

  6. 6

    类加载一个Enum类型

  7. 7

    反应本机导航到另一个类

  8. 8

    模拟一个通用类和该类的抽象版本

  9. 9

    如何使用PowerMockito完全模拟出一个类?

  10. 10

    模拟另一个类方法的内部调用

  11. 11

    在同一个类中模拟方法

  12. 12

    是否可以通过方面记录“模拟”一个类?

  13. 13

    PHP Unittest类加载另一个类

  14. 14

    JUnit Mockito在另一个类中模拟一个方法错误

  15. 15

    模拟一个方法并返回一个传递类的参数

  16. 16

    PHP:在一个类中加载一个类

  17. 17

    一个简单程序的类加载流程

  18. 18

    加载图像时添加一个类

  19. 19

    Python从另一个文件加载类

  20. 20

    在动态加载的html中添加一个类

  21. 21

    如何添加一个在 Laravel 中自动加载的类?

  22. 22

    如何从另一个没有包名称的类加载器中加载一个类?

  23. 23

    每次加载页面时运行一个Js脚本机器人

  24. 24

    java从另一个类加载器加载的类中访问资源文件

  25. 25

    Nifi ExecuteGroovyScript - 类已经加载到另一个类加载器中

  26. 26

    模拟使用另一个类的静态void方法的类

  27. 27

    gmock:如何将模拟类的指针传递给另一个类?

  28. 28

    如何在另一个类中创建模拟类的实例

  29. 29

    TFLearn:一个接一个地加载 2 个不同的已保存模型时出错

热门标签

归档