Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法访问Maven';s pom.xml,System.getProperty始终返回null_Java_Maven_Properties_Junit - Fatal编程技术网

Java 无法访问Maven';s pom.xml,System.getProperty始终返回null

Java 无法访问Maven';s pom.xml,System.getProperty始终返回null,java,maven,properties,junit,Java,Maven,Properties,Junit,我尝试在pom.xml中设置属性,并在jUnit测试期间访问它们。 我想读入它们的类由jUnitTest.java导入并使用 String prop=System.getProperty(“target1”) 但它总是空的。我已经在pom.xml中尝试了什么: 。。。 违约 真的 2948 而且 。。。 org.apache.maven.plugins maven故障保护插件 2.15 2948 目标3 2948 ... ... 我确实有一个父pom.xml,但这不是问题所在,不

我尝试在pom.xml中设置属性,并在jUnit测试期间访问它们。 我想读入它们的类由jUnit
Test.java导入并使用
String prop=System.getProperty(“target1”)
但它总是空的。我已经在pom.xml中尝试了什么:

。。。
违约
真的
2948

而且

。。。
org.apache.maven.plugins
maven故障保护插件
2.15
2948
目标3
2948
...
...     
我确实有一个父pom.xml,但这不是问题所在,不是吗? 我正在使用Netbeans并通过在pom.xml上点击“Test File”来启动测试


谢谢你:)

我不知道maven failsafe插件,但我可以通过在maven surefire插件中添加属性和值来获得结果,因为这是maven项目中junit测试所使用的。以下是详细说明:


来自maven站点()-“Failsafe插件设计用于运行集成测试,而Surefire插件设计用于运行单元测试”。因为您正在运行junit,所以应该将您的属性添加到surefire插件。

awww,愚蠢的我。。。这就是你从复制代码中得到的:)切换到surefire ofc解决了这个问题,非常感谢。