Jbehave Тестовый пример Фукидида пропускается

Здравствуйте, я новичок в jbehave и thucydides, и проблема, с которой я столкнулся, заключается в том, что все шаги выполняются в файле .java, но он пропускает только шаг @when, из-за которого мой тест пропускается. Я пробовал несколько вариантов, но он всегда помечает, когда я запускаю тест.


person Enosh Joel Justin    schedule 04.02.2015    source источник


Ответы (1)


После выполнения тестового случая проверьте свою консоль или файл отчета на наличие аннотации ошибки истории/шага. Тесты, не содержащие шагов, считаются ожидающими выполнения. Если один из шагов (структура «дано-когда-тогда») во время выполнения получает статус ОЖИДАНИЕ, то весь тест помечается как ПРОПУСК. http://www.wakaleo.com/thucydides-one-page/thucydides.html#_defining_high_level_tests_in_junit — 6.2.1

По моему опыту, большинство незавершенных шагов («данные-когда-тогда») возникают из-за неправильного написания имени/названия шага. Шаг из файла .story и файла реализации истории (your_story.java в зависимости от языка) отличаются. Как "xx yy" =/= "xx yv"

person Norbert.S    schedule 04.03.2015