Я пытаюсь получить FitNesse (тонкие тесты, выполняемые через fitSharp) для обработки таблиц, хранящихся в переменной. Оба подхода A & B ниже визуализируют их на странице, но работает только B.Запуск тестов FitNesse, хранящихся в переменной
подход
!define test (
| Table:myTest | someValue |
)
${test}
подход B
| Table:myTest | someValue |
Этот пример является довольно поверхностным, но в моих тестах я ищу изменять некоторые параметры и повторно выполнить тот же тест (без большого скопировать и вставить).
Добавление дополнительной информации;
Подход A отображает это на странице при сохранении;
<br><span class="meta">variable defined: test=
| Table:myTest | someValue |
</span>
<br><br><table>
\t <tbody><tr class="slimRowTitle">
\t \t <td>Table:myTest</td>
\t \t <td>someValue</td>
\t </tr>
</tbody></table>
<br>
... но при запуске теста на странице, кажется, не обрабатывает таблицы и показывает только определение переменной
<br><span class="meta">variable defined: test=
| Table:myTest | someValue |
</span>
<br><br><br></div>
Включает ли страницы или ссылается на сценарии, которые не работают в вашей ситуации? Можете ли вы уточнить? –
@FriedHoeben - в этом случае я определяю тестовый стол с 50 или около того строк (это автоматизирует конфигурацию продукта), и я хочу запустить этот точный тест против 3 разных продуктов. Поэтому я сделал одно из значений в этой тестовой таблице (той, которая контролирует, какой продукт является таргетингом) переменной. Затем я просто изменяю переменную и использую $ (test), чтобы снова вывести тест, используя измененную переменную. Все это выглядит великолепно на экране, но не выбрано в качестве теста бегуном. Смешно, что я могу создать точный результат с помощью копирования и вставить тест три раза, и это работает. –
Подход А работает для меня. Можете ли вы опубликовать результаты, которые вы получите, когда попробуете это с помощью простого примера? –