2009-08-01 5 views

답변

11

Silverlight 단위 테스트 프레임 워크는 Visual Studio의 테스트 프레임 워크에서 가져온 동일한 메타 데이터를 적용한 것입니다. 몇 년 전 Silverlight 팀에서 작업하면서 여유 시간에 개발했으며, 오늘은 공식적으로 조금 더 선적했습니다.

Microsoft의 내부 및 외부의 많은 팀에서 사용하고 있으며 기존 테스트 메타 데이터를 사용한 경우 새로운 테스트가 필요하지 않으므로 간단히 추천합니다.

여기를 찾아 다음 Silverlight Toolkit의 소스 코드 패키지

  • 그것은 배송, 실버 라이트 툴킷 컨트롤이 테스트 프레임 워크를 사용하기 때문이다. "바이너리"폴더에서 찾으십시오.
  • 프레임 워크 자체에 MSDN code gallery page
  • 오픈 소스 (MS-PL) 코드를 바이너리를 다운로드하면 실버 라이트 툴킷의 source code enlistment에서 다운로드 할 수 있습니다.
  • 상세 정보, 자습서 및 문서 available on my blog (여기에 자신에게 링크 죄송합니다,하지만 난 프레임 워크의 마이크로 소프트 개발자입니다)입니다 불행하게도,

    때문에이 프레임 워크는 한계가

Silverlight 응용 프로그램의 보안 모델 중 프레임 워크는 일반적인 VS 테스트 제품군과의 통합이 적습니다. 즉, 브라우저 내에서 테스트가 실행되고, 기술적으로 Silverlight 응용 프로그램이 구축되며, 자동화 및 코드 범위가 점점 커지는 것입니다.

그러나 Silverlight 개발을 시작한 첫 단계입니다.

앞으로 테스트 프레임 워크는 실제로 Silverlight Toolkit의 일부가 될 것입니다. 자동화 된 테스트 러너, 빌드 서버 통합 및 간단한 블록 수준 코드 범위를 포함한 추가 도구가 릴리스 될 예정입니다.

+0

고마워, 제프. 나는 최근에 Silverlight 테스트와 관련하여 esp라는 블로그를 따라하기 시작했습니다. 좋은 물건이야. 실버 라이트 클래스 라이브러리에 대해 자동화 된 유닛 테스트를 실행하는 방법을 알고 있습니다. 실버 라이트 유닛 테스트 프레임 워크에서 가능합니까? –

+0

스캇, 네. 일종의. 로컬 HTTP 서비스로 정보를 전달하고 브라우저를 제어 할 수있는 제품에 "TestService"클라이언트가 내장되어 있습니다. 우리는이 툴을 온라인에서 또는 Silverlight Toolkit에서 미래에 공개하려고 노력할 것입니다. 오늘은 잘 문서화되지 않아 유감입니다. 그래서 계속 지켜봐주십시오. –

2

Silverlight 단위 테스트 프레임 워크를 사용하여 테스트를 수행 할 수 있습니다. 예는입니다 here

Art Of Test의 WebAii도 있습니다. 이 프레임 워크를 분노로 사용하지는 않았지만 Silverlight 응용 프로그램의 프론트 엔드 부분을 테스트하는 데 사용할 수있었습니다.

+0

:-) . –

-1

< 3 NUnit. 필자는 아직 Silverlight 용으로 사용하지는 않았지만 사용하기 쉽고 강력하며 큰 지원을 제공합니다 (Silverlight 단위 테스트 프레임 워크 이상). NUnit의 가장 중요한 부분은 많은 분야에서 강력한 호환성과 JUnit 호환성으로 인해 빌드 프로세스에 통합하기가 쉽고 다양한 형식으로 보고서를 가져올 수 있기 때문입니다. 등.당신이 등 사용할 수있는 빌드 서버 또는 명령 줄에서 실버 라이트 단위 테스트를 실행

+2

NUnit도 살고 있지만 유감스럽게도 NUNit은 Silverlight 프레임 워크에 대해 컴파일되지 않았으므로 Silverlight 프로젝트에서는 사용할 수 없습니다. 그들은 그것이 v3.0에 올지도 모른다고 말하고있다. –

+0

그러나 Jamie Cansdale의 Silverlight NUnit 포트를 사용할 수 있다고 설명했지만 변환 된 소스는 제공하지 않았습니다. http://weblogs.asp.net/nunitaddin/archive/2008/05/01/silverlight-nunit-projects.aspx?CommentPosted=true#commentmessage –

관련 문제