2013-07-19 2 views
0

codedUI 테스트에서 테스트중인 응용 프로그램의 응용 프로그램/사용자 설정을 변경해야합니까? 그렇다면 어떻게?codedUI 테스트에서 응용 프로그램 설정 변경

특히 사용자 설정의 경우 로컬로 설정을 변경 한 것과 관계없이 테스트 환경을 제어 할 수 있으면 유용 할 것입니다.

답변

1

아니요 테스트중인 응용 프로그램에서 직접 변수에 액세스 할 수 없습니다. 컨트롤 인 경우에만 액세스 가능성 옵션이있는 코드화 된 UI 테스트에서 액세스됩니다. 설정을 수정할 수있는 한 가지 방법은 구성 파일을 config/xml 파일에 설정하고 코딩 된 UI 테스트 케이스 메소드를 사용하여 XML 파일을 수정하는 것입니다. 이것은 응용 프로그램이 xml 파일의 사용자 설정을 동적으로 사용한다고 가정합니다. 그렇지 않다면 설정을 XML 파일로 추출 할 수 있다면 변경하기가 너무 어렵지 않아야합니다.

0

컨트롤에 바인딩되지 않은 설정의 경우 각 설정에 대한 참조를 응용 프로그램이 테스트 중인지 테스트하는 if 문으로 간단히 바꿀 수 있습니다.

또는 관련 설정 값 속성을 음영 처리하는 부분 클래스 또는 확장을 만들고 테스트 할 때 원하는 값을 반환 할 수 있습니다.

당연히 테스트가 실행 중인지를 정의하는 변수를 전체 애플리케이션에 표시하고 테스트 클래스를 설정해야합니다.

+0

이 말은 단지 codedUI 테스트에서 테스트중인 응용 프로그램에 변수를 설정하는 방법에 대한 질문입니다. 테스트 클래스에서 응용 프로그램의 변수를 설정할 수 있으면 직접 설정을 설정할 수 있습니다. –

관련 문제