1

다음 인터뷰에서 VS2010 및 C#을 사용하여 효과적으로 테스트하는 방법을 스스로 가르쳐 드리고자합니다. 이 모든 것을 배우는 데 도움이되는 자료가 있습니다. (특히 빠르고 쉽게 테스트 프로젝트를 작성하는 방법/문서를 작성/주장하기 "문서 - 단지 손을 더럽힐 필요가 있습니다!). :)간단한 WPF 응용 프로그램 테스트

내가 배우려는 것은 내가 작문 한 작은 프로젝트이다. 나는 적절한 값이 반환되는지보기 위해 테이블의 특정 열을 쿼리하는 criteria/keywords와 함께 몇 가지 콤보 박스를 가지고 있습니다. 예를 들어, "Colour"에 해당하는 열과 "Colour"에 해당하는 WPF 응용 프로그램의 해당 콤보 상자가 있습니다. "Red"을 선택하면 "Red" 값을 가진 모든 열을 해당 행 등에 반환하려고합니다.

db 데이터를 무작위로 추출 했으므로 이제 일부 어설 션을 만들려고합니다 (예 : "빨간색"콤보 상자 값, "빨간색"행만 반환됩니다).

이 응용 프로그램을 테스트 할 수있는 가장 효과적이고 효과적인 방법은 무엇입니까?

이론적으로 몇 가지 테스트 데이터를 생성하고 검색 기능에 "Red"을 넣고 "Red" 개의 열만 반환한다고 주장했습니다. 그러나 실질적으로 어떻게 VS2010 및 C#으로이 작업을 수행합니까? 놀랍게도 이것에 대한 자료는 나오기가 어렵습니다.

프로젝트를 열고 새 테스트 프로젝트를 추가하고 독립 실행 형 프로젝트를 만들면 어디에서 시작해야합니까? 테스트 프로젝트를 추가하는 간단한 초보자 소개와 어설 션을 만드는 가장 좋은 방법에 대한 가이드 라인은 실제로 나를 도와 줄 것입니다.

대단히 감사합니다.

답변

4

모듈 형 및 테스트 가능한 WPF 응용 프로그램을 만들 수있는 MVVM-Pattern을 살펴보십시오. 참조 된 Wikipedia 기사에서 더 많은 읽을만한 자료를 찾을 수 있습니다.

+1

MVVM 패턴은 이제 거의 모든 응용 프로그램에서 사용할 수 있습니다. 환상적이며 사용하기 쉽고 가르치기 쉽고 개발 시간에 잃어버린 것을 리팩토링 시간에 15 번 이상 만회하십시오. –

1

WPF 용 UI 테스트 프레임 워크가 필요하면 How to test a WPF user interface?을 참조하십시오.

기본 논리를 테스트하려면 UI (일반적으로 뷰 모델이라고 함)를 나타내는 클래스 구조를 만들고이를 별도의 클래스 라이브러리 어셈블리 (DLL)로 옮기고 MS 테스트 또는 NUnit. 애플리케이션에서 뷰 모델을 참조하십시오.

1

단위 테스트로 WPF 응용 프로그램을 테스트하려면 MVVM Pattern을 구현해야합니다. 그런 다음 테스트 할 메서드를 마우스 오른쪽 단추로 클릭하고 을 선택하십시오. 단위 테스트 만들기