【问题标题】:Is it possible to define test dependencies in Spock?是否可以在 Spock 中定义测试依赖项?
【发布时间】:2017-03-08 08:48:35
【问题描述】:

我正在尝试实现与以下 TestNG 代码类似的功能:

@Test
public void method1() {}

@Test(dependsOnMethods = { "method1" })
public void method2() {}

我在 Spock 中找不到类似的概念。这可能吗?

【问题讨论】:

    标签: testing groovy spock


    【解决方案1】:

    我不知道 spock 中的此类功能,但 Stepwise 可能是您正在寻找的。​​p>

    【讨论】:

    • 也许您想考虑一个指导过许多开发团队的人的免费提示:不要使用它!测试应该相互独立。在 99% 的情况下,你可以设计你的测试来做你认为需要依赖的事情,而不会真正让它们相互依赖。如果您认为自己需要它,请三思而后行。然后,如果您仍然认为自己这样做,请再考虑一次。在我上一个包含 1,500 次测试的项目中,只有一个(1!)有充分的理由证明 @Stepwise,而且它是 Geb 测试,而不是纯粹的 Spock 测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 2013-07-10
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多