나는 C#에서 작은 응용 프로그램을 개발했습니다. NUnit을 사용하여 응용 프로그램을 테스트하고 싶습니다 .Unnit에 새로 도입되었습니다. NUnit가 설치되었지만 알지 못합니다. 기본 단계가 무엇인지 사용하거나 NUnit 사용에 대한 훌륭한 참조 링크를 제공해주십시오.NUnit을 사용하는 데 필요한 단계는 무엇입니까?
4
A
답변
2
테스트를 위해 자체 프로젝트 (예 : Project.Tests
)를 사용하는 것이 좋습니다.
장소 다음과 같은 기본 파일 어딘가에 프로젝트 구조 (예를 들어, lib\nunit\nunit
)의 폴더 :
nunit.core.dll
nunit.core.interfaces.dll
nunit.framework.dll
nunit.util.dll
nunit-console.exe
nunit-console-x86.exe.config
nunit-console-x86.exe
nunit-console-runner.dll
Project.Tests
프로젝트에서
NUnit.Framework
어셈블리를 참조 할 필요가있다.
예를 들어, 간단한 테스트는 다음과 같이 보일 것이다 :
using NUnit.Framework;
namespace Project.Tests
{
[TestFixture]
public class MyTestClass
{
[Test]
public void MyTestMethod()
{
var a = "a";
var b = "a";
Assert.AreEqual(a, b);
}
}
}
당신은 (예를 들어 ReSharper의 도움으로) 또는 MSBuild를 작업을 통해으로 VisualStudio에서 직접 NUnit-console으로 예를 들어 다음이 테스트를 실행하거나 할 수 있습니다 MSBuild Community Tasks의 도움으로
3
체크 아웃 the NUnit quick start :
이 간단한 예제부터 시작하자. 은행 신청서를 작성 중이며 기본 도메인 클래스 - 계좌가 있다고 가정 해 보겠습니다. 계정은 기금을 예치, 인출 및 환불 할 수 있으며 기금을 이체 할 수 있습니다 ( ).
0
resharper를 사용하지 않는 경우이 플러그인을 사용하는 것이 좋습니다 (http://www.testdriven.net/).
관련 문제
- 1. RoR에서 Symfony로 프로젝트 이동 - 필요한 단계는 무엇입니까?
- 2. SnippetCompiler에서 NUnit을 사용하는 방법은 무엇입니까?
- 3. NUnit을 사용하는 Microsoft PEX
- 4. 빈 Scala Lift sbt 템플릿으로 MongoDB를 설정하는 데 필요한 정확한 단계는 무엇입니까?
- 5. 내 코드가 멀티 스레딩을 사용하는 데 필요한 이야기의 징조는 무엇입니까?
- 6. 로컬 계정에서 IIS가 Kerberos를 사용하는 데 필요한 권한은 무엇입니까?
- 7. 이전 웹 응용 프로그램을 Code Igniter 프레임 워크로 마이그레이션하는 데 필요한 단계는 무엇입니까?
- 8. 블랙 베리 장치 용으로 만든 블랙 베리 응용 프로그램을 실행하는 데 필요한 단계는 무엇입니까?
- 9. Eclipse와 Java 서블릿 컨테이너를 Ubuntu 9.10에 통합하는 데 필요한 단계는 무엇입니까?
- 10. iPhone 앱 빌드를 자동화하는 데 필요한 단계는 무엇입니까?</p> <p>내가 원하는 ...
- 11. 웹 프로젝트를 시작하기 전에 아키텍처 설명에 필요한 단계는 무엇입니까?
- 12. 성능이 좋지 않은 쿼리를 최적화하기 위해 필요한 단계는 무엇입니까?
- 13. 프로그램을 실행하는 데 필요한 C++ 패키지는 무엇입니까?
- 14. 가상화 호스트를 작성하는 데 필요한 것은 무엇입니까?
- 15. API를 작성하기 위해 수행해야 할 단계는 무엇입니까?
- 16. gettext와 함께 작동하는 데 필요한 PHP는 무엇입니까?
- 17. .eml 파일을 읽는 데 필요한 MIME은 무엇입니까?
- 18. 색인을 생성하는 데 필요한 필드는 무엇입니까?
- 19. HTTP 연결을 종료하는 데 필요한 조건은 무엇입니까?
- 20. RESTful 서비스를 테스트하는 데 필요한 것은 무엇입니까?
- 21. 코드에 문서화하는 데 필요한 항목은 무엇입니까?
- 22. phpmyadmin에서 데이터를 잘라내는 데 필요한 권한은 무엇입니까?
- 23. PDF에서 주석보기를 처리하는 데 필요한 것은 무엇입니까?
- 24. Ruby on Rails 앱에서 보석 (예 : json)을 사용하기 위해 필요한 단계는 무엇입니까?
- 25. 빌드 프로세스의 단계는 무엇입니까
- 26. 다음 단계는 무엇입니까?
- 27. nunit을 사용하는 모의 객체로 테스팅 이벤트 처리하기
- 28. 내 장치에 SNMP 지원을 구축하는 데 필요한 리소스는 무엇입니까?
- 29. mediastore를 조작하는 데 필요한 조언
- 30. 피스톤으로 OAuth를 사용하는 데 필요한 유용한 자습서가 있습니까?
가능한 [nunit unit testing 관련 참고 자료/가이드] (http://stackoverflow.com/questions/3139999/references-guides-for-nunit-unit-testing) – Gishu