Fitnesse 框架在决策表中使用正则表达式?
当决策字符串包含静态文本和动态文本时,如何在 Fitnesse 中使用正则表达式进行决策?我有兴趣将动态文本与正则表达式匹配吗?
我在 slim 测试系统中使用决策表,并希望将决策列中响应的动态部分与正则表达式进行匹配。我的装置代码是用 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
How to use regular expression in Fitnesse for making a decision when decision string contains static text and dynamic text? I am interested in matching dynamic text with regexp?
I am using Decision table in slim test system and wants to match dynamic part of response in decision column against a regexp. My fixture code is written in Java.
I have tried below Fitnesse test but it didn't work. In this test, Java fixture method validLink() returns a string output, in which value of Token and clientId are random (with combination of a to z and 1 to 9) and dynamic. I want to apply regexp for these dynamic values.
!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]+)/|
Any help would be highly appreciated.
Thanks in advance.
Manish Bansal
Social Coding @ AspiroTV / github.com/AspiroTV
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你们真的很亲近。 regex in 的注释围绕单元格的整个内容,而不仅仅是正则表达式部分。
我没有测试过这个,但我相信以下内容会起作用
You are really close. The annotation for regex in goes around the entire contents of the cell, not just the regular expression part.
I have't tested this, but I believe the follwing will work