如何在 cucumber-jvm 中忽略 junit 步骤导致测试场景失败
How to make ignored junit steps in cucumber-jvm cause test scenario to fail
我正在使用 cucumber-jvm 和 appium,使用 eclipse 和 junit。
我的一些测试中途停止工作。他们不会公开地让 junit 测试失败,而是停止工作并忽略剩余的步骤。
当我在 junit 中(通过 eclipse)查看这些步骤时,它们似乎已经通过,直到我深入研究它们并发现步骤已被忽略。
有没有办法将任何包含忽略步骤的测试场景标记为失败而不是通过?
我假设您有一个带有 @CucumberOptions
注释的 JUnit 测试用例。如果你有这个,你应该能够通过设置 strict=true
使忽略的测试失败。例如
@RunWith(Cucumber.class)
@CucumberOptions(strict = true)
public class CucumberRunnerTest {
}
我正在使用 cucumber-jvm 和 appium,使用 eclipse 和 junit。
我的一些测试中途停止工作。他们不会公开地让 junit 测试失败,而是停止工作并忽略剩余的步骤。
当我在 junit 中(通过 eclipse)查看这些步骤时,它们似乎已经通过,直到我深入研究它们并发现步骤已被忽略。
有没有办法将任何包含忽略步骤的测试场景标记为失败而不是通过?
我假设您有一个带有 @CucumberOptions
注释的 JUnit 测试用例。如果你有这个,你应该能够通过设置 strict=true
使忽略的测试失败。例如
@RunWith(Cucumber.class)
@CucumberOptions(strict = true)
public class CucumberRunnerTest {
}