黄瓜参数类型与科特林
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()
}
}
))
}
}
希望这可以帮助到其他人
请问有没有在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()
}
}
))
}
}
希望这可以帮助到其他人