3

是否有一个 API 可以在 Fitnesse.NET 代码中获取当前测试的名称?我的夹具类继承了 fitlibrary.SequenceFixture。

4

2 回答 2

2

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

!define myVariable {prefix_${PAGE_NAME}_suffix} 

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

您还可以创建“void Init(string testName)”函数并在 SetUp 中传递此变量。

有关详细信息,请参见此处

于 2014-09-08T16:27:20.037 回答
0

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

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

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

|show|夹具属于类型|

于 2009-08-26T23:30:03.813 回答