Java Maven/Netbeans有不同的测试配置文件和环境变量

Java Maven/Netbeans有不同的测试配置文件和环境变量,java,testing,maven,netbeans,selenium,Java,Testing,Maven,Netbeans,Selenium,我们正在尝试为我们的JavaWeb应用程序进行Selenium测试。我们希望能够结合java函数“System.getProperty”和修改可用于测试的概要文件来快速配置测试 这样做的原因是,我们可以通过简单地更改netbeans中的下拉框(从到“server name/details”)来测试不同的服务器。我们的服务器运行快照、RC和修补程序分支等功能,因此这对于跟踪引入的bug非常有帮助 我们目前的方法是在每次运行之前修改测试变量,以目标服务器为目标(糟糕!) 任何想法都会有帮助最简单的机

我们正在尝试为我们的JavaWeb应用程序进行Selenium测试。我们希望能够结合java函数“System.getProperty”和修改可用于测试的概要文件来快速配置测试

这样做的原因是,我们可以通过简单地更改netbeans中的下拉框(从到“server name/details”)来测试不同的服务器。我们的服务器运行快照、RC和修补程序分支等功能,因此这对于跟踪引入的bug非常有帮助

我们目前的方法是在每次运行之前修改测试变量,以目标服务器为目标(糟糕!)


任何想法都会有帮助

最简单的机制可能是在POM中创建由系统属性或环境变量激活的对象

Maven文档中的一个示例(为了清晰起见,进行了一些小的修改):


我的财产
测试
...
您可以通过以下方式手动激活:

mvn groupId:artifactId:goal -DmyProperty=test 您可以通过以下方式激活:

export-ENVIRONMENT=test#不需要在每次构建时都执行,只需在每次会话时执行
mvn组ID:artifactId:goal