【发布时间】:2021-04-06 23:07:11
【问题描述】:
我们严重依赖 Junit 运行器中的逻辑,目前使用 mvn test 调用它
逻辑主要包括
- 如果在命令行上指定了适当的 JVM 开关,则实例化
RuntimeHook并将其绑定到Runner.Builder().hook。 - 如果在命令行上指定了适当的 JVM 开关,则再次使用模拟调用
Runner.Builder().clientFactory()。 - 最后设置小东西,如
Runner.Builder().tags和Runner.Builder().path
所有这些在今天都很完美。然而,我们主要的抱怨是 Maven 很慢。
有没有办法完成上述逻辑并在没有 Maven 昂贵的构建时间的情况下运行?
【问题讨论】:
-
Maven 很慢您如何确定是 Maven 花费了时间?
-
@chrylis-cautiouslyoptimistic- 运行更简单的测试不需要我们尝试使用 Maven 运行的 OP 中的逻辑,然后注意到使用此链接中所述的直接 Java 命令(例如空手道 Cli)在没有它的情况下运行非常快。 github.com/intuit/karate/wiki/Debug-Server#karate-cli