java - javafaker - 由于错误无法生成英国邮政编码
问题描述
我正在尝试使用 Faker 在 Katalon 中生成邮政编码。我已将 javafaker jar 导入到项目驱动程序文件夹中。以下代码给了我一个错误,我无法找出原因:
import com.github.javafaker.Faker
Faker faker = new Faker(Locale.UK)
String post = faker.address.zipCode()
println(post)
我得到:
java.lang.RuntimeException: Unable to resolve #{regexify '[A-PR-UWYZ]([A-HK-Y][0-9][ABEHMNPRVWXY0-9]?|[0-9][ABCDEFGHJKPSTUW0-9]?) [0-9][ABD-HJLNP-UW-Z]{2}'} directive.
at com.github.javafaker.service.FakeValuesService.resolveExpression(FakeValuesService.java:382)
at com.github.javafaker.service.FakeValuesService.resolve(FakeValuesService.java:337)
at com.github.javafaker.Address.zipCode(Address.java:35)
at com.github.javafaker.Address$zipCode$1.call(Unknown Source)
- 我已将
Locale
值设置为UK
(英国)。如果我尝试其他语言环境,我会得到(大概)该格式的邮政编码,但不会引发错误。 - 我也试过:(
Faker faker = new Faker(new Locale("en-GB"))
略有不同的GB版本,同样的错误)。 - 我没有在 Katalon 之外尝试过这个,但其他人在不同的价值观下取得了成功。
- 我还尝试了三个不同版本的 jar。
任何帮助表示赞赏!谢谢丹
解决方案
推荐阅读
- c# - C# 控制台应用程序使用 MachineKey
- redux - 使用 redux-act 时如何设置 reducer 名称
- python - 我无法在 networkx 中绘制 (i, i) 形式的边缘
- puppet - hiera.yaml 的查找配置类型错误,条目“层次结构”索引 0 需要一个结构值,得到字符串
- python - 在 Windows 上使用 PyPy 安装 SciPy
- arrays - Swift:将所有按钮添加到数组中
- c# - 将实时音频发送到 bing Speech API
- javascript - 如何使用 Javascript 单击 div 的 svg 元素?
- php - 在 PHP 中使用 preg_Replace() 函数时出现问题
- python - 为什么要使用 __xxx__ 定义函数的属性?