我正面临一个未定义步骤未标记为失败测试的测试问题。
在 Java 代码中,我们使用 Selenium 2/WebDriver,测试由 Ant 驱动并在持续集成环境中运行。
对于以下场景:
@test1
场景:使用未定义的步骤运行测试
鉴于我已登录应用程序 //working
我查看了测试示例 //working
然后布局中存在树面板 //undefined step
以下是在控制台中看到的片段:
@test1
场景:使用未定义的步骤运行测试
鉴于我已登录应用程序
我查看测试示例
然后树面板存在于布局中
1 个场景(1 个未定义)
3 个步骤(1 个未定义,2 个通过)
用于运行测试的 ant 目标:
ant test.cuke.firefox -Dwebtest.server="http://localhost:9944" -Dwebtest.cuke.options="--tags @test1"|wac
我读到使用--strict标志会使测试失败。但我不知道我需要在哪里提到国旗。
它在build.xml文件中吗?如果是这样,那么究竟在哪里 - 正如我尝试过的任何地方都没有帮助。
它在cucumber.yml文件中吗?
有2个这样的文件:
i) \lib\cucumber.jruby\gems\cucumber-0.8.7
ii) \lib\cucumber.jruby\gems\gherkin-2.1.5-java
如果不在这些文件中,还有哪里?
您能否指出需要设置标志的位置和方式?我已经尝试查找帮助,但没有任何帮助(可能我正在寻找所有错误的地方!)
谢谢!