Fitnesse Framework использует регулярное выражение в таблице решений? - PullRequest
2 голосов
/ 20 октября 2011

Как использовать регулярное выражение в 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]+)/|

Любая помощь будет высоко оценена.

Заранее спасибо.

Manish Bansal
Социальное кодирование @ AspiroTV / github.com/AspiroTV

1 Ответ

1 голос
/ 20 октября 2011

Вы действительно близко.Аннотация для регулярных выражений 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]+)/|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...