在规划的验证用例添加到一定量之后,便可以对已有用例回归,节约执行用例的时间,同时可以发现一些潜在的bug.
日前在编写回归脚本时遇到了一个space与table的匹配问题,要匹配的内容简化如下:
其中:qbv_base_test与cfg=pkt_len_64B用空格连接,qbv_base_test与cfg=pkt_len_65B用table连接.
之前添加用例时都是copy,里面都是用空格连接.
- 匹配模式添加空格
上图中箭头所指的位置为空格,用这个模式匹配的结果是
| space | pass |
|table | fail | - 匹配模式用\s*
| space | pass |
|table|pass| - 匹配模式用\t
| space | fail |
|table|pass|
总结:从上面的对比中可以看出对table匹配时,用\t或者\s都是可以匹配的;用" \s"(里面有一个空格),无法匹配.个人原来理解是table也是由空格组成的,拆分为空格+\s*可以匹配,但是现实却无法匹配的.求解呀各位