对于Java和一般编程而言,这是相当新的知识,需要进行大量的阅读和自学。我设法创建了一个项目,其中包含一组很好的测试类,它们可以测试我创建的特定服务,不过只是一个模拟。
我目前仅使用1个环境,但是在不久的将来,我将有2个环境,我想在不同的环境下模拟不同的测试,这就是我遇到的困难。
什么是最好的基础知识,可以帮助我轻松地与Jenkins管道集成?为了明确我的问题/需求-我希望测试能够在不同的环境中以不同的参数运行,对于QA,它将是URL1,USER1,PASS1,对于SBX,它将是URL2,USER2,PASS2 ...
如果我的问题不清楚,请帮助我澄清一下:)我正在使用Java8,Junit5和Gradle
提前谢谢了!
PS-我一直在阅读使用属性文件处理不同的环境的方法,对此我知道,我在问是否有更好的方法?
对于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测试
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。