当前位置: 首页 > 知识库问答 >
问题:

IntelliJ:在运行Junit测试时激活Maven配置文件

陆宇航
2023-03-14

我声明了一些特定于Maven配置文件的属性。我的pom.xml的一部分:

<profiles>
            <profile>
                <id>release</id>
                <activation>
                    <activeByDefault>true</activeByDefault>
                </activation>
                <properties>
                    <my.properties.file>foo.xml</my.properties.file>
                </properties>
            </profile>
            <profile>
              <id>ci</id>
              <properties>
                <my.properties.file>bar.xml</my.properties.file>
              </properties>
        </profile>
</profiles>

当我通过IntelliJ IDEA 2016启动Junit测试时,我在使用“ci”Maven配置文件时遇到一些问题。我通过“Maven项目”面板激活我的配置文件,然后启动测试。问题是“my.properties.file”属性值等于“foo.xml”,而不是“bar.xml”。

我对命令行没有问题(我可以使用“-Pci”标志)。我如何告诉IntelliJ使用“ci”配置文件?谢谢。

共有1个答案

子车修平
2023-03-14

您应该将配置文件添加到Maven设置中。xml文件(您应该在路径${YOUR\u MAVEN\u HOME}\apache-MAVEN-3.1.1\conf\setting.xml中找到它)。然后,你必须打开intellij,点击View

希望这能帮到你。

 类似资料:
  • 我有5个环境: 我希望对每个环境使用不同的应用程序属性,因此我有以下属性文件,每个属性文件都有不同的数据源URL: 我正在使用IntelliJ并在本地机器上的Gradle插件中使用bootRun运行我的应用程序。我将使用在运行Tomcat的所有其他环境中部署相同的应用程序war文件。 我尝试添加: --spring.profiles.active=local 到脚本参数下的运行配置。 我尝试添加

  • 我正在IntelliJ中用基本的JUnit5测试处理一个Kotlin项目,使用Maven管理依赖项。我已经通过IntelliJ命令成功地执行了JUnit测试。 今天早些时候,我尝试开始将测试分组到测试套件中,并在pom.xml中添加了junit-platform-runner和junit-platform-commons作为依赖项。从那以后,我每次尝试执行任何测试时都得到以下ClassNotFou

  • 问题内容: 我有大量的测试,大约需要半小时才能运行,并且希望能够并行进行测试。 有没有办法用IntelliJ IDEA 9做到这一点? 问题答案: IDEA仅从版本10开始才了解并行JUnit测试。 有一个跟踪器问题,您可以投票并等待进度:http: //youtrack.jetbrains.net/issue/IDEA-47103 我们计划将其添加到IDEA 10中,但是优先级将取决于票数。

  • 我希望能够选择配置类型。 我目前的“修复”是手动为gradle测试创建一个新的配置项。Intellij不够聪明,无法创建与Gralde测试相同的Junit测试。 我很困惑。

  • 我无法激活IntelliJ idea中的Spring下载配置文件。 爪哇17 IntelliJ IDEA 2021.3测试版(终极版) 这是文件pom.xml,我正在尝试运行的微服务。 文件application.yaml

  • 我需要能够使用在JUnit测试运行期间激活的概要文件。我想知道是否有什么方法可以做到: 或任何其他相关方式。。。 我意识到有一个选项可以使用bu,但不知何故它不起作用。 有什么想法吗?