如何在Gatling pom.xml中外部化模拟类和模拟文件夹属性

时间:2018-06-20 03:16:58

标签: pom.xml gatling

我想在test.properties文件中定义模拟类和模拟文件夹,并在pom.xml中读取它们。我浏览了一些文章或解决方案并尝试了一切,但没有任何帮助。每次我遇到“多次模拟发现”错误时。

我定义了以下属性

test.simulationClass = com.test.helix.recordings.CreateUserAccount.CreateUserAccount test.simulationsFolder = / src / test / scala

在pom.xml中,我正在阅读以下内容

http://maven.apache.org/xsd/maven-4.0.0.xsd“>     4.0.0     io.gatling.highcharts     加特林高图行家原型     2.3.1

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <scala.version>2.12.4</scala.version>
    <encoding>UTF-8</encoding>
    <gatling.version>2.3.1</gatling.version>
    <scala-maven-plugin.version>3.2.2</scala-maven-plugin.version>
</properties>

<build>
    <testSourceDirectory>src/test/scala</testSourceDirectory>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>properties-maven-plugin</artifactId>
                <version>1.0-alpha-2</version>
            </plugin>
        </plugins>
    </pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>properties-maven-plugin</artifactId>
            <version>1.0-alpha-2</version>
            <executions>
                <execution>
                    <phase>initialize</phase>
                    <goals>
                        <goal>read-project-properties</goal>
                    </goals>
                    <configuration>
                        <files>
                            <file>${basedir}/src/test/resources/test.properties</file>
                        </files>
                    </configuration>
                </execution>
            </executions>
        </plugin>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>io.gatling</groupId>
            <artifactId>gatling-maven-plugin</artifactId>
            <version>2.2.4</version>
            <configuration>
                <disableCompiler>true</disableCompiler>
                <simulationsFolder>${simulationsFolder}</simulationsFolder>
                <simulationClass>${simulationClass}</simulationClass>
            </configuration>
        </plugin>
    </plugins>
</build>

注意:我仅粘贴了必要的代码段。

每次运行“ mvn gatling:execute”时,我都会遇到错误消息

[错误]无法执行目标io.gatling:gatling-maven-plugin:2.2.4:execute(default-cli)在项目gatling-highcharts-maven-archetype上:Gatling失败。需要运行1个以上的模拟 d指定一个,或启用runMultipleSimulations-> [Help 1] [错误] [ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 [错误]使用-X开关重新运行Maven以启用完整的调试日志记录。

有人可以帮我吗?

谢谢, 卡尔提克(Karthik P。)

0 个答案:

没有答案