Gatling与maven的集成

Gatling与maven的集成,maven,gatling,Maven,Gatling,我试图在Spring boot项目中运行一个测试,但在启动mvn getling:test时,出现了很多未找到的编译错误 下面也是我基于此的POM的一部分。似乎Gatling库不在类路径上。但是为什么呢?如果我在运行mvn clean install后在IDE(IntelliJ)中查找例如Simulation,将找到该类。 我正在使用ApacheMaven3.5.4和Java11 。。。 3.0.0 3.0.0 ... 伊奥·加特林·海图 加特林海图 ${gatling.version} 测试

我试图在Spring boot项目中运行一个测试,但在启动
mvn getling:test
时,出现了很多
未找到的
编译错误

下面也是我基于此的POM的一部分。似乎
Gatling
库不在类路径上。但是为什么呢?如果我在运行
mvn clean install
后在IDE(IntelliJ)中查找例如
Simulation
,将找到该类。 我正在使用ApacheMaven3.5.4和Java11

。。。
3.0.0
3.0.0
...
伊奥·加特林·海图
加特林海图
${gatling.version}
测试
...
加特林
gatlingmaven插件
${gatling plugin.version}
src/test/loadtest/resources
src/test/loadtest/resources/data
目标/负载测试/结果
src/测试/负载测试/资源/机构
src/test/loadtest/scala
...
这是堆栈跟踪

2019-09-10 10:31:11.261 [main] INFO  io.gatling.compiler.ZincCompiler$ - Compiling 1 Scala source and 2 Java sources to /target/test-classes ...
2019-09-10 10:31:12.694 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com//shop//digital/loadtest/simulation/BasketLoadSimulation.scala:3:36: not found: type Simulation
class BasketLoadSimulation extends Simulation {
                                   ^
2019-09-10 10:31:12.729 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:5:14: not found: value csv
  val nans = csv("products.csv").random
             ^
2019-09-10 10:31:12.733 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:6:20: not found: type Configuration
  var config = new Configuration()
                   ^
2019-09-10 10:31:12.736 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:8:22: not found: value http
  val httpProtocol = http
                     ^
2019-09-10 10:31:12.737 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:12:20: not found: value exec
  val addProduct = exec(
                   ^
2019-09-10 10:31:12.739 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:13:5: not found: value http
    http("add product to basket")
    ^
2019-09-10 10:31:12.740 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:17:13: not found: value StringBody
      .body(StringBody("""{ "version": ${version} }"""))
            ^
2019-09-10 10:31:12.741 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:19:9: not found: value status
        status.in(200, 201, 204, 206),
        ^
2019-09-10 10:31:12.742 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:20:9: not found: value jsonPath
        jsonPath("$.version").saveAs("version")
        ^
2019-09-10 10:31:12.743 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:24:18: not found: value exec
  val getToken = exec(
                 ^
2019-09-10 10:31:12.745 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:25:5: not found: value http
    http("get token")
    ^
2019-09-10 10:31:12.746 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:31:9: not found: value status
        status is 200,
        ^
2019-09-10 10:31:12.747 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:32:9: not found: value jsonPath
        jsonPath("$.access_token").saveAs("access-token")
        ^
2019-09-10 10:31:12.748 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:36:22: not found: value exec
  val createBasket = exec(
                     ^
2019-09-10 10:31:12.751 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:37:5: not found: value http
    http("create basket")
    ^
2019-09-10 10:31:12.751 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:41:13: not found: value StringBody
      .body(StringBody(""" {"storeId": "111"} """))
            ^
2019-09-10 10:31:12.752 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:43:9: not found: value jsonPath
        jsonPath("$.id").saveAs("basket-id"),
        ^
2019-09-10 10:31:12.753 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:44:9: not found: value jsonPath
        jsonPath("$.version").saveAs("version")
        ^
2019-09-10 10:31:12.754 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:48:19: not found: value exec
  val getBasket = exec(
                  ^
2019-09-10 10:31:12.755 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:49:5: not found: value http
    http("get basket")
    ^
2019-09-10 10:31:12.756 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:53:9: not found: value status
        status.in(200, 201, 204, 206)
        ^
2019-09-10 10:31:12.896 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:57:13: not found: value scenario
  val scn = scenario("basket load simulation")
            ^
2019-09-10 10:31:12.896 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:68:11: not found: value flushSessionCookies
    .exec(flushSessionCookies)
          ^
2019-09-10 10:31:12.899 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:70:3: not found: value setUp
  setUp(scn.inject(
  ^
2019-09-10 10:31:12.899 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:73:16: not found: value httpConf
  )).protocols(httpConf)
               ^
2019-09-10 10:31:12.930 [main] ERROR io.gatling.compiler.ZincCompiler$ - 25 errors found

您在
.scala
文件中有导入吗。就这样。谢谢IDE插件具有“优化”的导入:-(