在Netbeans中运行测试时设置java.library.path

在Netbeans中运行测试时设置java.library.path,java,unit-testing,netbeans,junit,Java,Unit Testing,Netbeans,Junit,要设置java.library.path以运行我的java应用程序,我只需更改项目属性中的“VM选项:”值,如下所示: 但是,java.library.path在运行测试时未设置。如何将其设置为测试 谢谢我不确定这是否有用,但我需要的是能够在Netbeans平台RPC项目中做到这一点。让我的单元测试识别外部dll库在普通VM选项对话框中不起作用,因为这些运行设置在RPC项目中的控制方式不同。外部库的位置必须位于特殊版本文件夹中: 用于x64库的release/modules/lib/amd64

要设置java.library.path以运行我的java应用程序,我只需更改项目属性中的“VM选项:”值,如下所示:

但是,java.library.path在运行测试时未设置。如何将其设置为测试


谢谢

我不确定这是否有用,但我需要的是能够在Netbeans平台RPC项目中做到这一点。让我的单元测试识别外部dll库在普通VM选项对话框中不起作用,因为这些运行设置在RPC项目中的控制方式不同。外部库的位置必须位于特殊版本文件夹中:

用于x64库的release/modules/lib/amd64和 针对x86库发布/modules/lib/x86

要告诉单元测试我正在使用哪些文件夹,我将项目属性设置为:

我学习这一点的参考资料如下:


在Netbeans 8.2中,我生成的project.properties文件包含以下注释:

# To set system properties for unit tests define test-sys-prop.name=value
因此,您可以编辑该文件并在其中添加:

test-sys-prop.java.library.path=/path/to/your/native/libs
我用
System.getProperty(“java.library.path”)
测试了该值,它似乎起了作用

但无论如何,如果设置
java.library.path
属性失败,则在Windows系统上始终可以使用
path
environemt变量,在类Unix系统上始终可以使用
LD\u library\u path

希望这会有所帮助。彼得