开发者社区> 问答> 正文

使用不同环境设置和参数的Java项目

对于Java和一般编程而言,这是相当新的知识,需要进行大量的阅读和自学。我设法创建了一个项目,其中包含一组很好的测试类,它们可以测试我创建的特定服务,不过只是一个模拟。

我目前仅使用1个环境,但是在不久的将来,我将有2个环境,我想在不同的环境下模拟不同的测试,这就是我遇到的困难。

什么是最好的基础知识,可以帮助我轻松地与Jenkins管道集成?为了明确我的问题/需求-我希望测试能够在不同的环境中以不同的参数运行,对于QA,它将是URL1,USER1,PASS1,对于SBX,它将是URL2,USER2,PASS2 ...

如果我的问题不清楚,请帮助我澄清一下:)我正在使用Java8,Junit5和Gradle

提前谢谢了!

PS-我一直在阅读使用属性文件处理不同的环境的方法,对此我知道,我在问是否有更好的方法?

展开
收起
几许相思几点泪 2019-12-29 20:20:06 1045 0
1 条回答
写回答
取消 提交回答
  • 对于Maven,请尝试在pom.xml文件中为测试和开发环境创建两个不同的配置文件

    <profiles>
    
            <profile>
                <id>Test</id>
                <properties>
                    <key1>value1</key1>
                    <key2>value2</key2>
                </properties>
            </profile>
    
            <profile>
                <id>Dev</id>
                <properties>
                    <key1>value1</key1>
                    <key2>value2</key2>
                </properties>
            </profile>
    
        </profiles>
    
    

    在Jenkins管道中,在maven cmd中使用-p加载特定配置文件

    例如:-maven clean install -p测试

    2019-12-29 20:20:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载