您好我是jbehave和thucydides的新手,我面临的问题是所有步骤都在.java文件中执行但它只跳过@when步骤,因为我的测试被跳过了。我尝试了几个选项,但它总是在我运行测试时标记为挂起。
答案 0 :(得分:0)
执行测试用例后,检查控制台或报告文件以查看故事/步骤错误注释。 不包含任何步骤的测试被视为待处理。如果其中一个步骤(“给时时”给定结构)在执行时获得PENDING,那么整个测试将被标记为SKIPPED。 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”