@Stepwise
Class TestCaseOne extends Specification{
def test(){
expect:
assert something
}
def testValidation(){
expect:
assert something
}
def test(){}
expect:
assert something
}
def testValidation(){
expect:
assert something
}
}
我希望测试应该在test
方法失败时停止,但如果testValidation
方法失败则应该继续。如果可能,请告诉我。
我正在使用Groovy和spock.Thanks提前。
答案 0 :(得分:0)
根据这个“问题”,如果你想要实现完整的测试执行,那么覆盖你的问题https://github.com/spockframework/spock/issues/456推荐的方法是不使用@Stepwise注释。
robfletcher于2015年8月30日发表评论 那就不要使用
@Stepwise
了。然而,执行是顺序的。这可能会改变 如果Spock本身获得了一些并行执行支持,但现在你会没事的。 pniederw在2013-10-24 08:47:44报道
答案 1 :(得分:0)
你所要求的是不可能的。
您使用 @Stepwise 并在第一次失败时停止。或者您不使用 @Stepwise ,它会运行所有内容。
没有办法在应该发生的事情上标记具体方法。
将您的测试拆分为两个,其中一个具有注释,另一个没有。