【发布时间】:2015-04-27 14:45:10
【问题描述】:
我有 2 种测试方法。
它们都执行 where 块的每一行,我需要清理 add 和 Relax 方法。
我试过 cleanup block 、 void cleanup() 、 def cleanupSpec() 、 non suits 。
如何在具有“where:”块的特定方法之后显式运行清理?
def "Add"() {
setup :
expect :
where:
}
def "Relax"() {
setup :
expect :
where:
}
【问题讨论】:
-
有点不清楚。可以举个例子吗?
-
没关系,我只是在 'add' 和 'relax' 之间添加了一个新方法,称为 'addClean' ,然后从那里重置所有内容。
-
我的清理方法 -> def "添加清理 - 不是测试"() { 期望:!cache.clear() }
-
我偶然发现了这个问题,并注意到这个问题有点不清楚,老实说,您在上面的评论中的解决方案也是如此。您是否可以改写问题以更清楚地说明您要问什么,用您的工作解决方案提供问题的答案并将其标记为正确,还是应该一起删除/关闭这个问题?