Здравствуйте, я новичок в jbehave и thucydides, и проблема, с которой я столкнулся, заключается в том, что все шаги выполняются в файле .java, но он пропускает только шаг @when, из-за которого мой тест пропускается. Я пробовал несколько вариантов, но он всегда помечает, когда я запускаю тест.
Jbehave Тестовый пример Фукидида пропускается
Ответы (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