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

时间:2017-02-02 13:37:32

标签: java unit-testing netbeans junit

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

How to set java library path in Netbeans

但是,运行测试时,java.library.path设置为而不是。如何设置它进行测试?

由于

2 个答案:

答案 0 :(得分:1)

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

发布/ modules / lib / amd64用于x64库和 发布/ modules / lib / x86 for x86库。

告诉单位测试我正在使用哪个文件夹我设置了项目属性,如:

Project Properties

我在这里学习的参考是:

Netbeans Formum Topic 13801

答案 1 :(得分:1)

在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_LIBRARY_PATH

希望这会有所帮助。彼得