[SPRING] Stepwise Spock - 단일 실패 후 계속 testsuite 실행
SPRINGStepwise Spock - 단일 실패 후 계속 testsuite 실행
Spock @Stepwise 주석을 사용할 때 단일 테스트가 실패한 후에 전체 테스트 스위트를 실패하지 않도록 구성 할 수있는 방법이 있습니까?
해결법
-
==============================
1.@StepThrough라는 새로운 확장을 생성하기로 결정했습니다. 내가해야 할 일은 StepwiseExtension을 서브 클래스 화하고 전체 테스트 스위트에 실패한 코드 행을 제거하는 것이다. 아래에 붙여 넣은 코드 ...
@StepThrough라는 새로운 확장을 생성하기로 결정했습니다. 내가해야 할 일은 StepwiseExtension을 서브 클래스 화하고 전체 테스트 스위트에 실패한 코드 행을 제거하는 것이다. 아래에 붙여 넣은 코드 ...
Step Through.groovy
package com.test.SpockExtensions import org.spockframework.runtime.extension.ExtensionAnnotation import java.lang.annotation.ElementType import java.lang.annotation.Retention import java.lang.annotation.RetentionPolicy import java.lang.annotation.Target /** * Created by jchertkov on 6/22/15. */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @ExtensionAnnotation(StepThroughExtension.class) public @interface StepThrough {}
StepThroughExtension.groovy
package com.test.SpockExtensions import org.spockframework.runtime.extension.builtin.StepwiseExtension import org.spockframework.runtime.model.SpecInfo import java.lang.annotation.Annotation /** * Created by jchertkov on 6/22/15. */ public class StepThroughExtension extends StepwiseExtension { public void visitSpecAnnotation(Annotation annotation, final SpecInfo spec) { sortFeaturesInDeclarationOrder(spec); includeFeaturesBeforeLastIncludedFeature(spec); } }
노트:
from https://stackoverflow.com/questions/30977091/spock-stepwise-keep-running-testsuite-after-single-failure by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 카메라를 통해 사진 찍고 bytearray의 서버로 전송 (0) | 2019.02.22 |
---|---|
[SPRING] Oracle을 사용하여 Hibernate에서 마지막으로 삽입 된 행의 ID를 검색 할 수 없습니다. (0) | 2019.02.22 |
[SPRING] 스프링 배치 : 스프링 배치를 사용하여 SFTP 서버에서 파일을 읽고 데이터베이스에 저장하는 방법? (0) | 2019.02.22 |
[SPRING] ResolverStyle.STRICT가`@DateTimeFormat (iso = DateTimeFormat.ISO.DATE)`에서 작동하지 않습니다. (0) | 2019.02.21 |
[SPRING] Spring : 하나의 JPA 모델, 많은 JSON 표현 (0) | 2019.02.21 |