문제

라이브러리 업그레이드 (EasyMock 2.2-> 2.4) 덕분에 잠기기 시작한 테스트가 있습니다. 개별 테스트에 시간을 보내고 싶습니다. 아이디어는 잠긴 테스트를 식별하는 것입니다 - 현재 추측하고 있습니다.

이것이 바람직하게는 스위트 웨이드 레벨에 있습니까? 우리는 400 개의 테스트를 통해이 방법을 수행하거나 각 클래스까지도 시간이 소요됩니다.

도움이 되었습니까?

해결책

그만큼 스위트 태그 타임 아웃 속성을 가질 수 있습니다. 이 타임 아웃은 모든 테스트 방법에 대한 기본값으로 사용됩니다.

이 기본 타임 아웃은 테스트 방법 기준으로 무시할 수 있습니다.

다른 팁

스위트 레벨이 잘못된 접근 방식으로 판명되면 (예 : 타임 아웃 제한으로 너무 많은 메소드를 표시하기 때문에 "너무 넓은 인터넷"이라면, 사용자 정의를 정의해야합니다. IannotationTransformer 이 기능에 대해, 각각의 불가능한 기능에 대해 @test 주석을 수정할 수있는 기회를 제공합니다 (예 : settimout () 메소드).
(setTimout(0) 타임 아웃 지침 취소)

매우 늦었지만 : 달리기 jstack -l <PID> 스택 덤프를 제공하면 어떤 통화가 붙어 있는지 확인할 수 있습니다. 그들이 붙어 있는지 확인하기 위해 몇 번 샘플링하고 싶을 수도 있습니다.

검색을 수행하고 "@test"를 "@test (timeout =)로 교체 할 수 있습니다. 잠금 테스트를 찾기 위해 노력하고 그 후에 취소 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top