2011-08-15 6 views
21

.net 단위 테스트 러너 (NUnit)를 작성했거나 작성한 사람이 누구입니까 ()에 iOS가 있습니까? 또는 나는 나의 것을 굴려야합니까?iOS 용 .NET 단위 테스트 러너

내 목표는 시뮬레이터 또는 장치에서 단위 테스트를 실행하는 것입니다. 지금까지 monotouch.dll 조롱 (PC에서 테스트 실행하기)에 관한 몇 가지 게시물/블로그와이 도구가 부족하다는 것을 나타내는 answer을 보았습니다.

답변

24

여기 내 약속은 내 문제 :-)에 대한 내 자신의 solution입니다. 다른 사람들에게도 도움이되기를 바랍니다. 당신이 MonoDevelop 추가 기능 즉, 데이터를 전송하는 원격 NUnit과 선수에 대한 API를 제공 작성해야 할 것 같은

편집

는 소리. 별로 사소한 일이 아닙니다.

originalTouch.Unit는 (내부 MonoDevelop하지 불구) network logging에 대한 지원을 포함하도록 업데이트되었다.

EDIT # 2 : Android 용 Mono 용 유사한 러너 now exists.

최종 편집 : Touch.Unit 지금 MonoTouch releases의 integreal 부분은 (버전 5.2로 시작)와 별도로 다운로드 할 필요가 없습니다.

+1

외형 적으로 멋져 보입니다! – IanNorton

+0

Touch.Unit에서 작동하는 조롱 라이브러리가 있습니까? –

+0

@JonasStawski 결코 시도하지 못했습니다. OTOH 많은 NUnit 호환 라이브러리가 존재하므로 문제가 될 수 있습니다. 그것은 또한 그래서 좋은 질문이 IMO를 만들 것입니다 ;-) – poupou

2

저는 꽤 오랫동안 똑같은 것을 원했습니다.

내가 유일한 합리적인 해결책은 간단한 보여 것 같아요 : 나는

는 아이폰 OS이 GUI를 포팅 상상할 수 없습니다 ... 한 유일한 옵션이 구축 생각 테스트 이름과 빨간색/녹색 체크 표시가있는 장치/시뮬레이터의 UITableView에서 HTTP를 통해 서버 소프트웨어에 대한 전체 NUnit 결과를 어딘가에 게시합니다.

원격 NUnit 러너에게 데이터를 보내도록 API를 제공하는 MonoDevelop 추가 기능을 작성해야하는 것처럼 들립니다. 별로 사소한 일이 아닙니다.

+0

그건 내가 생각했던 것입니다 (새로운 러너 + 네트워크보고). 나는 NUnitLite를보기 시작했고 주말 동안 UI를위한 MonoTouch.Dialog 코드를 가지고있다. 그러나 그것은 나에게 타격을 주었다. 나는 여전히 희망하지만 ... 코딩을 계속할 것입니다 .--) – poupou

+0

핵심 기능은 프로젝트 템플릿을 포함하여 MonoDevelop와 통합 될 것입니다. 오픈 소스 프로젝트를 시작할 계획입니까? iNUnit은 사용하기에 좋은 우스운 이름이 될 것입니다 ... 아마 iUnit ... – jonathanpeppers

+0

저는 여전히 낙천주의 자입니다. 그래서 기존 솔루션을 찾고 싶습니다. ;-)하지만 아무 것도하지 않으면 (유용 할 것입니다) 유용 할 것입니다. 오픈 소스로 공개되었습니다. OTOH 이름을 찾거나 MonoDevelop 통합을 계획하는 것이 조금 일찍 끝났습니다 :-) – poupou

관련 문제