首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gatling无法解析符号'http‘

Gatling无法解析符号'http‘
EN

Stack Overflow用户
提问于 2022-12-02 17:09:35
回答 1查看 33关注 0票数 0

我对下面所示的“http”导入有一个特别的问题

代码语言:javascript
复制
import static io.gatling.javaapi.http.HttpDsl.http;
import static io.gatling.javaapi.http.HttpDsl.status;

它们在以下几个部分中未得到承认:

代码语言:javascript
复制
 .exec(http("${testType}")
                    .post(RequestBuilder.launch1p0)
                    .formParam(LTIParam.context_id.name(), "${district_pid}")
            )

我的简化pom.xml版本如下所示:

代码语言:javascript
复制
 <properties>
        <java.version>17</java.version>
        <gatling.version>3.8.4</gatling.version>
        <gatling-maven-plugin.version>4.2.7</gatling-maven-plugin.version>
        <scala.version>2.12.8</scala.version>
        <scala-logging_2.11.version>3.7.2</scala-logging_2.11.version>
        <scala-maven-plugin.version>4.7.2</scala-maven-plugin.version>
        <performance-base.version>1.0</performance-base.version>
    </properties>


<dependency>
            <groupId>io.gatling.highcharts</groupId>
            <artifactId>gatling-charts-highcharts</artifactId>
            <version>${gatling.version}</version>
        </dependency>
        <dependency>
            <groupId>io.gatling</groupId>
            <artifactId>gatling-app</artifactId>
            <version>${gatling.version}</version>
        </dependency>
        <dependency>
            <groupId>io.gatling</groupId>
            <artifactId>gatling-recorder</artifactId>
            <version>${gatling.version}</version>
        </dependency>

        <plugin>
              <groupId>io.gatling</groupId>
              <artifactId>gatling-maven-plugin</artifactId>
              <version>${gatling-maven-plugin.version}</version>
        </plugin>

我尝试重新加载maven项目,删除gatling-core.jar文件并重新尝试

代码语言:javascript
复制
mvn clean install -DskipTests

如果有人知道为什么会出现此特定导入的问题,而不知道以下情况:

代码语言:javascript
复制
import io.gatling.javaapi.core.ChainBuilder;

import static io.gatling.javaapi.core.CoreDsl.*;

请解释给我听。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-12-02 19:36:41

你提供的东西很可疑。

你提到在你的pom.xml中有:

代码语言:javascript
复制
<scala.version>2.12.8</scala.version>
<scala-logging_2.11.version>3.7.2</scala-logging_2.11.version>

但这些属性不用于您提供的内容。

如果您真的在使用这些库,那么这些版本是完全错误的,并且破坏了您的构建。

  • Gatling 3.8要求Scala2.13(自3.5起)--您试图强迫Scala2.12.8 =>,而不是
  • --意思是“为Scala2.11编译”

3不同的和不兼容的Scala版本!

您应该使用Scala2.13.10(但这不应该是必要的)和Scala _2.13 3.9.5。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74659210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档