c# - Specflow 无法处理特殊字符
问题描述
我正在尝试使用 specflow 中的功能文件检查数据库条目,但它似乎不起作用。Specflow 不会读取 DB 条目(包含特殊字符 (µ,ß,ä...)),而是将诸如 µ,ß,ä 之类的字符识别为小“?”。
是否有任何类型的包或插件可以用来解决问题,或者我必须在步骤定义中转换字符?
谢谢。
解决方案
要处理这些字符,您可以使用unicode。基本上,假设您ä
从 DB 获得,然后您可以使用它\u00E4
来验证文本。从链接中找到相关的 unicode 并使用它进行断言。
基本上,代码如下所示,
Assert.Equals(dbstring, '\u00E4');
推荐阅读
- html - 在导航菜单中使用锚点
- mysql - 尽管条件返回零记录,但显示一条记录
- c++ - 如何将 SINGLE char 转换为系统字符串 C++?
- java - 使用spring cloud stream kafka读取消息的编程方式
- python - 如何使 Tkinter GUI 只绘制一次 Matplotlib 图
- excel - 打印文件夹中的文件时VBA选择打印机
- javascript - 如何解决 NaN 值的问题?
- python - TypeError: __init__() 得到了一个意外的关键字参数 'i'
- pdf - 在 pdf dart 中使用画布绘制线条
- angular - 角度 CORS 预检请求导致 400 错误请求,但邮递员请求工作正常