как получить имя теста динамически

У меня есть набор фитнес-тестов от junit. и я хотел бы зарегистрировать имя теста или страницы (из setup()) для каждого тестового примера. Пожалуйста, дайте мне знать, как я могу найти тест или имя страницы динамически с помощью примера кода.

Спасибо


person user920420    schedule 15.03.2012    source источник
comment
Позвольте мне добавить больше информации. Когда я запускаю этот тест, fitnesse.org/FitNesse.UserGuide.TwoMinuteExample, я хочу напечатайте TwoMinuteExample в моем журнале. Пожалуйста, посоветуйте, как мне это сделать.   -  person user920420    schedule 15.03.2012


Ответы (1)


Правило JUnit TestName — это то, что вы ищете за.

 public class TestNameTest {
    @Rule
    public TestName name= new TestName();

    @Test
    public void testA() {
            assertEquals("testA", name.getMethodName());
    }
 }
person Stefan Birkner    schedule 15.03.2012
comment
добавил комментарий с моим вопросом. Я попробовал этот подход, и имя получает значения org.junit.rules.TestName@385cb0. - person user920420; 15.03.2012