0

您好,我是 jbehave 和 thucydides 的新手,我面临的问题是所有步骤都在 .java 文件中执行,但它只跳过了 @when 步骤,因此我的测试被跳过了。我尝试了几个选项,但是当我运行测试时它总是标记为待处理。

4

1 回答 1

0

执行测试用例后,检查控制台或报告文件中的故事/步骤错误注释。不包含任何步骤的测试被认为是待定的。如果其中一个步骤(“given-when-then”结构)在执行时处于 PENDING 状态,则整个测试将被标记为 SKIPPED。http://www.wakaleo.com/thucydides-one-page/thucydides.html#_defining_high_level_tests_in_junit - 6.2.1

根据我的经验,大多数待处理的步骤(“given-when-then”)来自步骤名称/标题的错误拼写。.story 文件的步骤和故事的实现文件(your_story.java 取决于语言)是不同的。像“xx yy”=/=“xx yv”

于 2015-03-04T17:17:34.517 回答