单元测试教程


    技术

    框架:

    语言:groovy

    目录结构

    IntegrationTestConfiguration.groovy

    application-test.yml

    其他

    如果在idea不能直接编译运行测试文件,可能是因idea没有识别test/groovy目录。

    单元测试教程  - 图2

    • @Shared:多个测试方法中共享数据

    • @Stepwise: 当测试方法间存在依赖关系时,标明测试方法将严格按照其在源代码中声明的顺序执行

    • setupSpec(): 设置每个测试类的环境

    • cleanup(): 清理每个测试方法的环境,每个测试方法执行一次

    • cleanupSepc(): 清理每个测试类的环境

    • @Ignore: 忽略测试方法

    • @IgnoreRest:只测试这个方法,而忽略所有其他方法

    • @Timeout: 设置测试方法的超时时间,默认单位为秒

    参考

    http://blog.codepipes.com/testing/spock-vs-junit.html