Scala 从独立应用程序运行Gatling的正确方法是什么

Scala 从独立应用程序运行Gatling的正确方法是什么,scala,gatling,Scala,Gatling,我需要从主应用程序开始一个Gatling模拟。用例如下所示: 应用程序读取规范,并根据该规范生成测试用例 测试用例被转换为Gatling场景 这些场景在Gatling模拟中运行 到目前为止,我通过sbt插件实现了这一点。然而,如果我们想在其他环境中重用我正在开发的工具,这是不方便的(例如,想象一下非scala项目) 因为我正在动态生成Gatling场景,这意味着我不能简单地将Scala类传递给Gatling二进制文件 我可以按如下方式运行模拟: Gatling.fromArgs(args,

我需要从主应用程序开始一个Gatling模拟。用例如下所示:

  • 应用程序读取规范,并根据该规范生成测试用例
  • 测试用例被转换为Gatling场景
  • 这些场景在Gatling模拟中运行
到目前为止,我通过sbt插件实现了这一点。然而,如果我们想在其他环境中重用我正在开发的工具,这是不方便的(例如,想象一下非scala项目)

因为我正在动态生成Gatling场景,这意味着我不能简单地将Scala类传递给Gatling二进制文件

我可以按如下方式运行模拟:

Gatling.fromArgs(args, Some(classOf[Simulation]), _ => new ValidationTest)
其中,
ValidationTest
是动态生成场景的类。但是,我不确定在独立应用程序中使用Gatling是否正确