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

在intellij中运行测试时将属性传递给maven概要文件

艾安和
2023-03-14

我有一个maven pom与个人资料。在其中一个配置文件中,我引用了如下所示的系统变量

<profile>
    <id>kasper</id>
    <properties>
        <user>${username}</user>
    </properties>
</profile>

卡斯帕

共有1个答案

有翰海
2023-03-14

在IntelliJ14中,maven概要文件不传递给测试(默认情况下)。

您可以通过Settings->Maven->Running Tests中的一个选项激活该机制,该选项允许您将systemPropertyVariables传递给单元测试-这应该涵盖了您的情况。

 类似资料:
  • 我声明了一些特定于Maven配置文件的属性。我的pom.xml的一部分: 当我通过IntelliJ IDEA 2016启动Junit测试时,我在使用“ci”Maven配置文件时遇到一些问题。我通过“Maven项目”面板激活我的配置文件,然后启动测试。问题是“my.properties.file”属性值等于“foo.xml”,而不是“bar.xml”。 我对命令行没有问题(我可以使用“-Pci”标志

  • 我已经从一个JAR文件在hadoop集群上运行了几个map reduce作业。JAR的Main接受XML文件作为命令行参数。XML文件包含每个作业的输入和输出路径(名称-值属性对),我使用这些来配置每个mapreduce作业。我可以像这样将路径加载到配置中 我现在正尝试使用Amazon的Elastic MapReduce运行JAR。我尝试将XML文件上载到S3,但当然,使用FileInputStr

  • 我正在使用gradle来构建和测试我的应用程序。我使用命令 但是当从eclipse中运行时,测试工作完美,当使用gradle运行时失败。我的测试定义如下,它找不到的属性文件在这两个文件夹中: /home/user/Development/git/myproject/src/main/java/com/mycompany/config/home/user/Development/git/myproj

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

  • 我有一个应用程序使用JUL日志记录。我正在将它切换到Log4j2,而当使用Gradle运行jUnit测试时,日志记录的奇怪行为令我感到困惑。 示例简化示例:测试 log4j2.xml放在资源文件夹中: Build.Gradle 当我在Idea(使用Idea自己的测试运行器)或Eclipse中运行测试时,我会在控制台中打印以下内容: 当我从CLI使用Gradle运行它或使用Gradle runner

  • 我正在使用gradle tooling api,我遇到了下面的场景。有一个应用某个插件P的项目,它只在传递shouldApplyP属性时才创建任务T。 因此,如果您将运行,您将看不到任务T,但是如果您将运行,您将看到任务T。 在gradle tooling api中,一旦创建了,我就可以执行 但我看不到这个具体的任务。是否有方法将此属性传递给项目连接,以便在方法中显示该属性?