2008-08-18 5 views
2

저는 최근에 Compact Framework에서 작업을 시작했습니다. VS 2008 이상으로 유닛 테스트를위한 권장 사항이 있는지 궁금합니다. MSTest는 ok입니다.하지만 디버깅 테스트는 악몽이며 테스트 주자는 입니다. 천천히.NUnitLite를 사용하는 사람이 있습니까?

codeplex의 NUnitLite가 옵션이지만 매우 활발하게 보이지 않습니다. 또한 NUnit 3.0의 로드맵에 포함되어 있지만 누가 언제 나올지 알 수 있습니다. 누구도 성공 했나요?

답변

3

Google의 효율성과 품질을 개선 한 것은 모바일 응용 프로그램을 여러 개 타겟팅하는 것입니다. 즉, 창의력이 거의없고 조건부 컴파일 태그와 사용자 정의 프로젝트 구성을 사용하면 데스크톱에서도 실행되는 모바일 응용 프로그램 버전을 빌드 할 수 있습니다.

별도의 프로젝트/어셈블리에서 테스트해야하는 비즈니스 논리를 모두 입력하면 이미 익숙한 데스크톱 도구를 사용하여이 계층을 매우 효과적으로 테스트 할 수 있습니다.

+0

이것이 결국 내가 한 일입니다. 하지만 에머는 자동화하기가 쉽기 때문에 앱을 배포 할 플랫폼에서 테스트하는 것이 훨씬 낫습니다. – ageektrapped

0

우리는 NUnitLite를 사용합니다.하지만 작동시키기 위해서는 코드를 추가해야한다고 생각합니다.

우리가 발견 한 문제 중 하나는 CF에만있는 플랫폼 부분을 사용하는 경우 에뮬레이터 나 Windows Mobile 장치에서 NUnitLite로 해당 테스트를 실행할 수 있기 때문에 실행하기가 어렵다는 것입니다. 테스트는 통합 빌드 프로세스의 일부로 수행됩니다. 우리는 새로운 테스트 속성을 추가하여이 기능을 사용하여 CF에서만 실행되는 테스트를 비활성화 할 수 있습니다 (일반적으로 이러한 기능은 일부 Windows Mobile에서만 호출됩니다).