【问题标题】:Fitnesse Framework using regular expression in decision table?Fitnesse框架在决策表中使用正则表达式?
【发布时间】:2011-10-20 05:47:52
【问题描述】:

当决策字符串包含静态文本和动态文本时,如何使用Fitnesse中的正则表达式进行决策?我有兴趣将动态文本与正则表达式匹配?

我在超薄测试系统中使用决策表,并希望将决策列中响应的动态部分与正则表达式进行匹配。我的夹具代码是用 Java 编写的。

我尝试过以下 Fitnesse 测试,但没有成功。在这个测试中,Java 夹具方法 validLink() 返回一个字符串输出,其中 Token 和 clientId 的值是随机的(a 到 z 和 1 到 9 的组合)和动态的。我想为这些动态值应用正则表达式。

!define TEST_SYSTEM {slim}
!path c:/fitnesse/myfixture.jar


!|com.example.fixture.ShouldCreateLink|localhost|8080|
|terminal_id|videoclip_id|valid link?|
|3|2250702|http://172.16.18.70/2250702_s156_9405.m3u8?live&ClientID=~/([0-9a-z]+)/&Token=~/([0-9a-z]+)/|

任何帮助将不胜感激。

提前致谢。

马尼什·班萨尔
社交编码@AspiroTV / github.com/AspiroTV

【问题讨论】:

    标签: java regex fitnesse fixture


    【解决方案1】:

    你真的很亲密。正则表达式 in 的注释围绕单元格的全部内容,而不仅仅是正则表达式部分。

    我没有对此进行测试,但我相信以下内容会起作用

    !|com.example.fixture.ShouldCreateLink|localhost|8080|
    |terminal_id|videoclip_id|valid link?|
    |3|2250702|=~/http:\/\/172.16.18.70\/2250702_s156_9405.m3u8?live&ClientID([0-9a-]+)&Token([0-9a-z]+)/|
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 2017-06-06
      • 2010-12-04
      • 1970-01-01
      • 2017-01-18
      • 2012-11-11
      相关资源
      最近更新 更多