将空手道与 AWS Device farm 集成时出现问题

问题描述 投票:0回答:1

尝试将 Karate 与 AWS Device Farm 集成并实现 Target 接口 throws Class 不是抽象的,不会覆盖 Target 中的抽象方法 stop(ScenarioRuntime)。 空手道版本:1.2.0

Java 应用程序因此未编译,并且构建应该可以正常工作而不会出现此错误

import com.intuit.karate.driver.Target;

public class DeviceFarmTarget implements Target {
 @Override
    public Map<String, Object> start(Logger logger) {
    // implementation
    }

}
java amazon-web-services gradle karate aws-device-farm
1个回答
0
投票

您似乎是从一个非常旧的版本开始迁移,1.0 升级指南的这一部分有详细信息:https://github.com/karatelabs/karate/wiki/1.0-upgrade-guide#karate-ui

> if you implemented a custom Target, the method signature for start() and stop() takes a com.intuit.karate.core.ScenarioRuntime as the single argument instead of a Logger.

我强烈建议您转到最新的 1.3.0,但是是的,您需要阅读所有发行说明。如果仍然卡住,请遵循以下过程:https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue

© www.soinside.com 2019 - 2024. All rights reserved.