Как получить имя теста Fitnesse

Есть ли API для получения названия текущего теста в коде Fitnesse.NET? Мой класс приспособлений наследует fitlibrary.SequenceFixture.


person Community    schedule 28.07.2009    source источник


Ответы (2)


Вы можете использовать переменную ${PAGE_NAME} . На тестовой странице имя страницы будет здесь. Подстраницы SetUp/TearDown будут использовать имя родительской страницы, например. вы можете использовать это определение в SetUp:

!define myVariable {prefix_${PAGE_NAME}_suffix} 

Затем фактическое имя теста будет использоваться в переменной you.

Также вы можете создать функцию "void Init(string testName)" и передать эту переменную в файле SetUp.

Подробнее см. здесь.

person Manushin Igor    schedule 08.09.2014

Формального способа нет, однако вы можете написать метод (или свойство) в своем приспособлении, например:

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

а затем, если это SequenceFixture, вызовите это на странице фитнеса, например так

|показать|прибор имеет тип|

person Jeffrey Cameron    schedule 26.08.2009