请耐心等待,因为我不知道如何使用 fitNesse 框架开始工作。
好的,这就是我需要帮助的地方,在运行测试时,我想捕获字符串或被放置在健身文本区域中的健身脚本,然后某个函数将解析脚本以替换我要替换的字符串。例如,我想用今天的真实 DateTime 替换 scipts 中的所有“今天”文本。
实际上我这样做的目的是因为不仅使用它来解析“今天的日期”,而且还包括解析明天、昨天和每个测试顶部的“基础”变量。它的大部分用途将是分配“基础”功能。
然后我创建了一个名为“DateFunctions”的类,它解析文本区域中的文本,不仅查找“今天”关键字,还包括解析明天、昨天
我的新问题是,我下面的新实现是否有意义或者是否正确?有没有办法在fitnesse中调试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
}