问题描述
我正在尝试使用 specflow 中的特征文件检查数据库条目,但它似乎不起作用。
Specflow 不会读取数据库条目(包含特殊字符(µ、ß、ä...),而是将 µ、ß、ä 等字符识别为小“?”。
是否有任何类型的包或插件可以用来解决问题,或者我是否必须转换步骤定义中的字符?
谢谢。
解决方法
要处理这些字符,您可以使用 unicode。基本上,假设您从 DB 获得 ä
,然后您可以使用 \u00E4
来验证文本。从链接中找到相关的 unicode 并使用它进行断言。
基本上,代码如下所示,
Assert.Equals(dbstring,'\u00E4');