gpt4 book ai didi

java - Fitnesse Framework 在决策表中使用正则表达式?

转载 作者:行者123 更新时间:2023-11-30 11:50:43 24 4
gpt4 key购买 nike

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

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

我试过下面的 Fitnesse 测试,但没有用。在这个测试中,Java fixture 方法 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

最佳答案

你真的很亲密。 regex 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]+)/|

关于java - Fitnesse Framework 在决策表中使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com