2017-09-20 3 views
2

NUnit을 사용하여 Selenium으로 대규모 웹 응용 프로그램을 테스트하고 있습니다.NUnit - 기본적으로 예외가 발생하면 다시 시도하십시오.

우리는 테스트를 통과하지 못했을 때 custom 또는 Selenium에서 제공 한 예외의 수에 따라 다릅니다. NUnit은 실패한 테스트를 반복하지만 명시 적 단정 오류에서만 반복하는 Retry 특성을 갖추고 있습니다.

기본적으로 실패한 어설 션으로 예외를 처리 할 수있는 방법이 있습니까? 제안 here

Assert.That(TestMethodDelegate, Throws.Nothing) 

에서 전체 모든 관련 문, 또는 모든 테스트를 포장하는 작업과 추가 상용구를 많이 포함한다.

나는 이것이 의도 된 행동에 어긋난다는 것을 이해하지만, 나는 셀레늄 테스트 인 잘못된 잘못된 악몽을 길들이기 위해 몇 가지 규칙을 굴릴 필요가있다.

답변

2

코드를 NUnit RetryAttribute에서 가져 와서 자신의 테스트 버전을 작성할 수 있습니다. 오류 및 오류를 확인하기 위해 Execute 메서드의 if 문을 수정해야 할 것이라고 생각합니다.

관련 문제