为 Specflow 配置 cultureInfo
Configure cultureInfo for Specflow
我有两台具有不同文化的机器,其中格式 mm/dd/yyyy
在一台机器上被 Specflow 成功解析(这是一个步骤参数),但在另一台机器上失败了。
我希望我的测试独立于文化。那么如何配置 Specflow 以使用 CultureInfo.InvariantCulture
来解析日期?
好吧,因为没有人回答这个问题。我的解决方案是编辑 App.config
文件并在 <specflow>
配置部分添加 <bindingCulture name="en-US" />
。
这会强制两台机器上的 Specflow 正确解析 MM/dd/yyyy
日期格式。
对于那些寻找 .NET Core 答案的人,您需要将 specflow.json
文件添加到您的项目中,设置为 Copy always
或 Copy if newer
。
{
"bindingCulture": "en-US"
}
我有两台具有不同文化的机器,其中格式 mm/dd/yyyy
在一台机器上被 Specflow 成功解析(这是一个步骤参数),但在另一台机器上失败了。
我希望我的测试独立于文化。那么如何配置 Specflow 以使用 CultureInfo.InvariantCulture
来解析日期?
好吧,因为没有人回答这个问题。我的解决方案是编辑 App.config
文件并在 <specflow>
配置部分添加 <bindingCulture name="en-US" />
。
这会强制两台机器上的 Specflow 正确解析 MM/dd/yyyy
日期格式。
对于那些寻找 .NET Core 答案的人,您需要将 specflow.json
文件添加到您的项目中,设置为 Copy always
或 Copy if newer
。
{
"bindingCulture": "en-US"
}