2014-11-24 75 views
0

Spock中是否有类似TestNG的组?我希望能够从控制台只运行快速单元测试或数据库测试或集成测试或一切。每当我运行数据库测试时,我都想在这个特定的组之前/之后运行一些设置和拆卸。我如何使用spock实现它?spock中的测试组?

回答

0

您可以使用JUnit(4)套件定义一组测试,以执行setup和teardown代码。筛选也可以使用JUnit类别和/或您选择的构建工具完成。根据具体情况,使用构建工具自动执行设置/拆卸可能会更好。

+0

但我需要执行'beforeGroup'方法一次,同时仍然在很多不同的文件中测试属于单个组 – piotrek 2014-12-11 23:34:34

+0

应该可以使用我提到的两种方法进行这项工作。例如。您可以将安装方法保留在单独的类中,并从多个套件中调用它。或者,您可以将自己的测试组功能实现为Spock扩展。 – 2014-12-11 23:39:18