如何获得Fitnesse测试名称

时间:2009-07-28 15:16:38

标签: fitnesse

是否有API来获取fitnesse.NET代码中当前测试的名称? 我的fixture类继承了fitlibrary.SequenceFixture。

2 个答案:

答案 0 :(得分:1)

您可以使用变量$ {PAGE_NAME}。在测试页面上,页面的名称将在此处。 SetUp / TearDown子页面将使用父页面名称,例如你可以在SetUp上使用这个定义:

!定义myVariable {preffix _ $ {PAGE_NAME} _suffix}

然后将在您的变量中使用实际的测试名称。

你也可以创建" void Init(string testName)"函数并在SetUp中传递此变量。

See here了解详情。

答案 1 :(得分:0)

没有正式的方法,但是您可以在灯具中编写方法(或属性),如:

public string FixtureIsOfType()
{
    return this.GetType();
}

然后如果它是一个SequenceFixture在fitnesse页面中调用它,就像这样

| show | fixture的类型为|