테스트를 위해 특정 ABAP 객체에 대한 로컬 클래스 정의 및 구현이 있습니다. 테스트의 일부로 설정 및 티 아웃 방법을 구현 중입니다. 이제 트랜잭션 SE80의 클래스를 마우스 오른쪽 단추로 클릭하고 유닛 테스트를 클릭하면 예상대로 실행됩니다. 단, 설정 데이터가 두 번 호출되는 것으로 나타났습니다. 중복 데이터가 데이터베이스에 생성되므로 실패합니다. 이런 식으로 본 사람 있어요?ABAP 단위 테스트 - 설정 방법이 두 번 호출되는 이유는 무엇입니까?
2
A
답변
3
내 부족한 ABAP 지식이 문제였습니다. 클래스 셋업과 클래스 티어 다운 픽스처를 사용해야하는 곳에 셋업과 티어 다운 픽스처를 사용하고있었습니다. 클래스 셋업과 클래스 해체는 클래스의 모든 테스트 메소드를 실행하기 전에 한 번만 호출되는 반면, 정기적 인 설정 및 해체 픽스처는 각 테스트 메소드 전에 호출됩니다.
1
TestMethod가 실행될 때마다 SETUP 및 TEARDOWN 메서드가 호출됩니다. 아마도 두 개의 Test-Methods를 구현했기 때문에 중복 된 데이터가있다.
class-methods class_setup 및 class_teardown을 사용하면 클래스 테스트마다 앞뒤로 실행되는 Test-Fixture를 정의 할 수 있습니다.
자세한 정보 : SAP Help
관련 문제
- 1. 이 메소드가 두 번 호출되는 이유는 무엇입니까?
- 2. 클래스의 소멸자가 두 번 호출되는 이유는 무엇입니까?
- 3. 내 기능이 두 번 호출되는 이유는 무엇입니까?
- 4. jQuery에서 함수가 두 번 호출되는 이유는 무엇입니까?
- 5. numberOfSectionsInTableView가 UITableViewController에서 두 번 호출되는 이유는 무엇입니까?
- 6. Binding Format 이벤트가 두 번 호출되는 이유는 무엇입니까?
- 7. 이 자바 스크립트가 두 번 호출되는 이유는 무엇입니까?
- 8. OnUserAuthenticate가 DataSnap REST 서버에서 두 번 호출되는 이유는 무엇입니까?
- 9. (스프링 보안) 서블릿 필터가 두 번 호출되는 이유는 무엇입니까?
- 10. UIWindow의 rootViewController 속성을 설정하면 viewDidLoad가 두 번 호출되는 이유는 무엇입니까?
- 11. cron을 통해 실행되는 레이크 태스크가 두 번 호출되는 이유는 무엇입니까?
- 12. 슬라이드 쇼가 두 번 호출되는 이유는 무엇입니까 (간헐적 인 문제)?
- 13. contextInitialized()가 여러 번 호출되는 이유는 무엇입니까?
- 14. Qt 단위 테스트 설정
- 15. 단위 테스트 방법이 방법은?
- 16. Qt Creator의 단위 테스트 설정
- 17. Java awt print가 두 번 호출되는 문제
- 18. 수입 두 번 테스트
- 19. 설정 ContentURL 두 번
- 20. Dispose가 호출되는 이유는 무엇입니까?
- 21. 아이폰 단위 테스트 설정 문제
- 22. Android의 RelativeLayout 단위 테스트 설정
- 23. 내 버튼 클릭 이벤트가 4 번 호출되는 이유는 무엇입니까?
- 24. 버튼 컨트롤을 두 번 클릭해야하는 이유는 무엇입니까?
- 25. 사용자 지정 경로를 통해 호출되는 컨트롤러 메서드를 단위 테스트
- 26. 컨트롤러가 서브 클래스 화 될 때 Rails before_filter가 두 번 호출되는 이유는 무엇입니까?
- 27. 이 콜백이 두 번 실행되는 이유는 무엇입니까?
- 28. AjaxUpload : 두 번 클릭해야하는 이유는 무엇입니까?
- 29. MySql 쿼리가 두 번 실행되는 이유는 무엇입니까?
- 30. jQuery - 루프가 두 번 실행되는 이유는 무엇입니까?