随笔分类 -  UT / spock

spock之Mock和GroovyMock的对比
摘要:Mock 和 GroovyMock 的区别: 特性MockGroovyMock 适用场景 适用于所有 Java 对象和大多数 Groovy 对象 主要用于需要模拟 Groovy 动态特性(如动态方法调用、属性访问等)的场景 静态和实例方法 能够模拟接口和类的实例方法,不能模拟静态方法 可以结合 Gr 阅读全文
posted @ 2024-12-25 16:13 卡米i 阅读(102) 评论(0) 推荐(0)
Spock写UT时<< 和 >>的区别和用途
摘要:在 Spock 单元测试框架中,<< 和 >> 符号有特定的用途,主要用于 Mock 和Stub 的行为定义。以下是它们在 Spock 中的作用和区别: 符号作用用途示例 << 追加 用于将元素添加到集合中,通常在构建测试数据集合时使用。 list << 1 // 将 1追加到列表中。 >> Stu 阅读全文
posted @ 2024-12-16 18:56 卡米i 阅读(89) 评论(0) 推荐(0)
spock之Unroll注解的作用
摘要:在 Spock 框架中,@Unroll 注解用于数据驱动测试(data-driven testing),它允许将一个数据驱动的规范方法拆分为多个独立的测试用例,并为每个用例生成详细的描述。这对于调试和报告非常有用,因为它能清晰地展示每个用例的执行情况。 适用场景 数据驱动测试: 当你有一组输入数据集 阅读全文
posted @ 2024-12-16 18:20 卡米i 阅读(142) 评论(0) 推荐(0)