Будьте терпеливы со мной, ребята, потому что я не знаю, как начать все с использованием фреймворка fitNesse.
хорошо, вот где мне нужна помощь, после запуска теста я хочу перехватить строку или сценарии fitnesse, помещенные в текстовое поле fitnesse, а затем определенная функция затем проанализирует сценарии для замены строк, которые я хочу заменить. Например, я хотел бы заменить весь текст «сегодня» в текстах на реальный DateTime сегодня.
на самом деле моя цель сделать это, потому что он не только использует его для парсинга «сегодняшней даты», но вместо этого включает парсинг завтра, вчера
и переменная basedate вверху каждого теста. Большая часть его использования будет при назначении «базовых» функциональных возможностей.
Затем я создал класс с именем «DateFunctions», который анализирует текст в текстовой области, не только ища ключевое слово «сегодня», но и включая синтаксический анализ завтра, вчера
Мой новый вопрос будет, имеет ли смысл моя новая реализация, представленная ниже, или она верна? и есть ли способ отладки кодов C # в фитнесе?
public class RowFixtureBase : fit.RowFixture
{
public virtual void setBaseDate(String basedate)
{
if (!DateFunctions.SetBaseDateTo(basedate))
{
throw new ArgumentException();
}
}
public override void DoRow(fit.Parse rows)
{
foreach (fit.Parse row in new fitlibrary.ParseEnumerator(rows))
{
fit.Parse newrow = new fit.Parse(DateFunctions.EvaluateDate(row.Text));
base.DoRow(newrow);
}
}
//more codes here that is irrelevant to the question
}