Karate 空手道-加特林:无法更新模拟类名

Karate 空手道-加特林:无法更新模拟类名,karate,Karate,我正在与空手道加特林进行一次POC,以了解这种组合对我们的性能要求的可行性。到目前为止,我能够成功地运行空手道功能文件与加特林 但我面临两个问题: 我无法更新模拟类名。 演示(空手道加特林)项目模拟默认类名为CatsKarateSimulation。我想重新命名它 问题是: 当我重命名它时,它开始抛出以下错误: 无法执行目标io。gatling:gatling maven插件:2.2.4:test(默认cli)对项目空手道gatling演示:gatling失败:无需运行模拟 [错误]有关错误和可

我正在与空手道加特林进行一次POC,以了解这种组合对我们的性能要求的可行性。到目前为止,我能够成功地运行空手道功能文件与加特林

但我面临两个问题:

  • 我无法更新模拟类名。 演示(空手道加特林)项目模拟默认类名为CatsKarateSimulation。我想重新命名它 问题是:

    当我重命名它时,它开始抛出以下错误:

    无法执行目标io。gatling:gatling maven插件:2.2.4:test(默认cli)对项目空手道gatling演示:gatling失败:无需运行模拟

    [错误]有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误][帮助1]

    当我将类名更改为与CatsKarateSimulation相同时,它会按预期工作

  • 第二个问题是,我想知道,对于一个特定的API,如果我想运行两种性能场景,如下所示:
  • 设置

    ( 创建。注入(rampUsers(10)在(5秒)期间)。协议(协议), 创建.注入(atoceusers(50).协议(protocol) )

    我该怎么做?我需要创建两个模拟类还是需要为同一个功能文件(如下)指定两个不同的名称

    设置( createWithRampUsers.inject(rampUsers(10)在(5秒钟内))。协议(protocol), createAtOnceUsers.inject(atOnceUsers(50).协议(protocol) )

    1)尝试使用您的IDE重构支持-就像Java一样,您也需要更改文件中的类名,您应该会做得很好

    class DeepaksSimulation extends Simulation
    
    2) 我真的不知道答案:)你能尝试一下所有的选择,然后向我汇报,这样对其他人有帮助吗。但是我认为给同一个功能赋予两个名称是最安全的。

    1)尝试使用您的IDE重构支持-就像Java一样,您也需要在文件中更改类名,您应该会做得很好

    class DeepaksSimulation extends Simulation
    
    2) 我真的不知道答案:)你能尝试一下所有的选择,然后向我汇报,这样对其他人有帮助吗。但我认为给同一个功能命名是最安全的