Spock에서 테스트 코드를 구현하기 위해서는 Specification을 직접 혹은 간접적으로 상속받아 구현한다.
class MyFirstSpecification extends Specification {
이 spock.lang.Specification는 MockingApi를 상속받는 추상메서드이다.
public abstract class Specification extends MockingApi
이 Specification 추상클래스는 Groovy의 with와 유사한 기능을 하는 with 구문을 포함해서 예외에 대한 동작 등을 가지고 있다. (버전 1.2 기준)
이 Specification은 MockingApi를 상속받고 있고, MockingApi는 SpecInternals를 상속받는다.
SpecInternals은 ISpecificationContext 인터페이스를 사용하는데 구현체로는 SpecificationContext를 사용하고 있다.
'Programing > Framework' 카테고리의 다른 글
[Spring Boot] spring-boot-devtools (0) | 2019.03.14 |
---|---|
[Spring Framework] Java와 Groovy 문법 삽질기 (0) | 2019.03.07 |
[SpringBoot] Exception Handler에서 ResponseStatus에 reason를 적으면... (0) | 2018.11.30 |
[SpringBoot] yml에서 Duration 사용하기는 2.1 부터 지원 (0) | 2018.11.26 |
[spring boot] Cannot find template location: classpath:/templates/ (0) | 2018.11.19 |