微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Eclipse中具有特定Maven配置文件的JUnit运行配置

如何解决在Eclipse中具有特定Maven配置文件的JUnit运行配置

我目前正在一个项目中,该项目为集成测试定义了不同的Maven配置文件。某些测试类针对不同的客户端具有多种运行配置,每个客户端都有自己的配置文件以及自己的环境参数:

<!-- example configuration -->  
<profile>
    <id>client-id</id>
    <properties>
        <name>client_name</name>
        <config>%DIFFERENT_CONfig_HERE%</config>
    </properties>
</profile>

这些Maven配置文件当前是通过“ Maven配置文件”选择手动激活的,并且在本地进行测试时必须为每个客户端切换。 JUnit4中的运行配置是通过以客户端ID作为参数的方式进行配置的,但是在VM参数中无法根据客户端ID为每个运行配置切换配置文件

-Dclient=client-id -Denv=test

我试图通过在VM参数和程序参数中添加配置文件ID --activate-profiles client-id-P client-id来设置Maven配置文件,但两者均无法正常工作。我也尝试添加环境变量,但是据我所知,maven不支持诸如maven.profile之类的任何变量。

是否有一种解决方法可以使一个JUnit测试套件运行一个maven概要文件,而不管认的maven概要文件是否被运行配置覆盖?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。