문제

자동 연기 테스트를 실행하고 싶은 WPF 앱이 있습니다. 로드 문서, 문서 저장 등과 같은 간단한 테스트.

감사!

도움이 되었습니까?

해결책

프레임 워크 테스트의 경우 Nunit과 Mstest가 모두 좋습니다. MStest는 Visual Studio와 매우 의지를 통합 할 것이라는 이점이있어서 상황이 좀 더 쉬워집니다. (VS에는 Nunit Addins가 있지만 MSTEST만큼 완전히 통합되어 있습니다).

테스트 작성 방법 측면에서 MVVM 패턴 실제로보기를 작성하지 않고보기 모델과 명령을 사용하여 테스트가 앱을 만들고 실행하는 것은 매우 간단합니다.

MVVM을 사용하지 않더라도 GUI에서 논리 계층을 계속 추상화하므로 테스트가 너무 어려움없이 전화를 걸 수 있습니다.

실제 GUI 테스트 측면에서 MS UI 자동화 UI의 일부를 자동화하여 테스트를 실행할 수있는 프레임 워크. 블로그 게시물이 있습니다 여기 그것과 함께하는 방법과 기사에 대해 여기. UI 자동화 항목을 오버레이하여 좀 더 쉽게 만들 수있는 상용 프레임 워크도 있습니다. 한 가지 예입니다 TestAutomationfx.

다른 팁

스포크 테스트는 "끝에서 끝"이어야하므로 단위 테스트 도구 대신 테스트 완료와 같은 자동화 된 UI 테스트 도구를 살펴 봅니다. 테스트에는 단위 테스트로 덮여 있지 않거나 개발자가 사용하는 경향이 있으므로 앱의 설치 프로그램이 포함되어야합니다.

당신은 테스터가“희망없는”빌드에 시간을 보내는 것을 피하려고 노력하고 있습니다. 따라서 설치자를 포함시켜야합니다.

새 빌드를 설치하는 데 시간을 소비 한 후 테스트 팀이 생산성을 유지하는 모든 "DAFT"이유를 생각해보십시오. 앱 변경으로 인해 테스트가 실패하지 않고 자동화 된 시스템에 포함시킬 수있는 수는 몇 개입니다.

많은 사람들이 스포크 테스트에서 너무 많은 것을 다루려고 오류를 시도합니다. 모든 논리를 다루는“깊은 테스트”는 단위 테스트 및/또는 스포크 테스트가 아닌“스토리 테스트”에 있어야합니다.

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