-1

나는 3 층 블레이즈 DS/자바 EE/MySQL 서버의 무결성을 확인하기 위해 통합 시험을 실행하는 어도비의 TestRunnerBase으로는 FlexUnit 4.1을 사용합니다. 루트로 로그인 한 실제 통합 테스트를 수행 한 : 테스트가 실패 할 경우 FlexUnit 테스트 실행 중지?

그 테스트를 실행하는 동안 아파치 시로에 의해 강제 보안 점검을 우회하기 위해, 나는 두 개의 별도의 테스트 실행을 구성했습니다.

BlazeDS가 중복 세션을 처리하는 방식으로 인해 (다른 질문의 문제이거나 오히려 이미있었습니다) 로그인 메커니즘이 실패하는 경우가 있습니다. TestRunner에서 이후의 모든 작업을 일시 중지하기를 원합니다. .

나는 테스트 실패에 중지 FlexUnitCore를 구성 할 수있는 방법에 대한 모든 것을 보았지만 아무 소용이있다. 또한 TEST_START 및 TEST_COMPLETE에 대해서만 이벤트가 있지만 TEST_FAIL에는 이벤트가없는 것 같습니다.

테스트가 주자를 중지, 실패 여부를 확인하는 다른 방법이 있나요?

+0

케어는 아래로 투표를 설명하는? – weltraumpirat

답변

1

처음으로 - 내 질문을 쓰는 동안 내 문제에 대한 해결책을 찾았습니다. IRunListener 인터페이스가 있으며 TestRunner에서 보낸 모든 종류의 정보에 반응 할 수 있습니다. 그런 다음 우리는 간단하게 초기화 할 FlexUnitCore#addListener()를 사용하여, 우리는 어도비가 제공하는 등 UIListener, TraceListener에서, CIListener, 함께 할 같은 방식으로.

관련 문제