2010-04-30 2 views
7

자바/이클립스 배경에서 왔고 이클립스에서 JUnit과 JMock을 실행하는 것이 얼마나 쉬운 지에 대해 망설이고, GUI와 함께 표시 줄과 합격/불합격 정보 팝업을 볼 수 있습니다. 번거 로움없이 작동합니다.Eclipse에서 JUnit처럼 작동하는 C# 테스트 프레임 워크?

Visual Studio를 사용하여 C#을 테스트하는 데 유용한 옵션이 많이 있습니다. NUnit은 단위 테스트와 모의 테스트를 모두 포함하기 때문에 정말 멋지게 보입니다. 문제는 IDE에서 결과를 표시하는 방법을 알 수 없다는 것입니다. NUnit 문서는 VS IDE를 통해 결과를 자동으로 표시하지 않는다는 것을 보여줍니다. http://testdriven.net/, 이는 VS가 이러한 통계를 표시하고 여러 프레임 워크와 함께 작동하도록하는 트럼펫처럼 보이지만 오픈 소스가 아닙니다.

Eclipse와 함께 Java 에서처럼 VS IDE에서 단위 테스트 및 모의 테스트를 수행 할 수 있습니까?

+0

"개인용"버전은 무료입니다. –

답변

6

NUnit을 설치하면 NUnit.exe가 생깁니다.이를 사용하여 테스트를 열고 실행하십시오. 그것은 UI가 있고 합격/불합격을 보여주고 출력을 보여줍니다.

Visual Studio에서 특정 테스트 구성을 빌드 할 빌드 동작을 추가 한 다음 즉시 해당 DLL에서 NUnit을 호출 할 수 있습니다.

편집 : 테스트 프로젝트에서 (자세한 내용은)

:

  1. 프로젝트 속성 -> 디버그 (빌드 구성을 설정 - 나는 "NUnitDebug"를 사용)
  2. 시작 액션 -> "시작 외부 프로그램 ": C : \ Program Files \ NUnit 2.5.3 \ bin \ net-2.0 \ nunit.exe (사용자 자신의 경로 사용)
  3. 시작 옵션 -> 명령 줄 인수 : MyTestProject.dll 귀하의 DLL)

EDIT2 : Brendan이 말했듯이, Moq는 사용할 수있는 좋은 모의 프레임 워크입니다.

+0

나는이 일을 해냈어. 덕분에, 나는이 지침들이 없이는 영원히 잃어 버렸을거야. :) – user372304

+0

다행 이네. 대답으로 표시하는 것을 잊지 마라. – McAden

2

Resharper은 멋진 UI를 제공합니다. 그 핵심은 NUnit이라고 생각합니다. 모의 물건에 대해서는 Moq을 사용하는 것이 좋습니다.

Resharper는 무료/오픈 소스가 아니기 때문에 가격 대비 가치가 있습니다.

+0

죄송합니다. 나는 '전자'라고 맹세했습니다. 손가락과 두뇌 사이의 연결을 끊으십시오. – McAden

1

Eclipse/JUnit과 같은 제품을 찾고 있다면 Microsoft 제품 라인을 사용해 보았을 것입니다.

그러나 좋은 소식은 SharpDevelop가 NUnit과 잘 통합되어 있으며 오픈 소스입니다. 그러나, 그것은 VS의 대안이 아닌 VS의 애드온을 목표로합니다.

0

Visual Studio에서 테스트 프로젝트를 사용해 보셨습니까? nUnit과 실질적으로 동일하며 F5를 눌러 간단히 실행할 수 있습니다.

조롱을 위해, 당신에게 맞는 것을 선택하십시오. 우리는 Moight for Silverlight 지원을 찾고 있습니다.

+0

MSTest는 모든 VS 에디션에서 사용할 수 없다. –

관련 문제