黄瓜参数类型与科特林

Cucumber parameter type with kotlin

请问有没有在Kotlin中用Cucumber实现参数类型的例子?

我看过官方的 doc 但它没有解释如何连接它。

我环顾四周,但没有发现任何真正有意义的东西。

有什么帮助吗?

我找到了解决方法。 好像只要在插件包里加一个class就可以了

class NumberParameterTypeConfigurer : TypeRegistryConfigurer {
override fun locale(): Locale {
    return Locale.ENGLISH
}

override fun configureTypeRegistry(typeRegistry: TypeRegistry?) {
    typeRegistry?.defineParameterType(ParameterType(
            "number",
            """\b(no|\d)\b""",
            Int::class.java,
            Transformer {
                when (it) {
                    "no" -> 0
                    else -> it.toInt()
                }
            }
    ))
}

}

希望这可以帮助到其他人