你好,我是jbehave和thucyddes的新手,我面临的问题是所有步骤都在.java文件中执行,但它只跳过@when步骤,因此我的测试被跳过。我尝试了几个选项,但当我运行测试时,它总是将when标记为挂起。
执行测试用例后,请检查控制台或报告文件中的故事/步骤错误注释。不包含任何步骤的测试将被视为挂起。如果其中一个步骤("givingwhen-then"结构)在执行时得到PENDING,那么整个测试就会被标记为SKIPPED。http://www.wakaleo.com/thucydides-one-page/thucydides.html#_defining_high_level_tests_in_junit-6.2.1
根据我的经验,大多数未决步骤("给定时间")都是由于步骤名称/标题拼写错误。story文件中的步骤和story的实现文件(your_story.java取决于语言)是不同的。类似于"xx yy"=/="xx yv"