닷넷
-
Moq.net 사용하기C#, 닷넷 2010. 11. 25. 17:55
TDD(Test Driven Development)를 하려다 보니까 mock 이 필요하게 되서 테스트 해 보게 되었습니다. DB를 연결한다거나 실제 네트워크 접속없이도 간단하게 테스트를 해볼 수 있도록 도와주는 가짜 객체입니다. 자바는 mock라는게 있는거 같던데 닷넷에서 사용하려니 moq.net이 있어서 사용해 봤습니다. http://code.google.com/p/moq/ 에서 다운 받아서 압축을 푼다음에 dll파일을 참조에 추가하면 됩니다. 참조 추가한 다음에 moq.net을 사용하려면 일단 인터페이스가 있어야 됩니다. Network 라는 가상 인터페이스를 아래와 같이 추가합니다. public interface Network { int get(int id); string IP { get; set; ..
-
닷넷 Debug 클래스 사용하기C#, 닷넷 2010. 9. 30. 23:32
C#에서 Debug 클래스를 사용하면 개발할때는 Debug 클래스 관련 코드를 이용하여 손쉽게 디버깅 작업을 할 수 있고, 릴리즈할때는 따로 코드를 수정할 필요없이 릴리즈 버전으로 컴파일 하기만 하면 되니까 편리하게 사용할 수 있습니다. 여지껏 이런게 있다고 알고는 있었지만 실제 작업할 때는 거의 사용하지 않았었는데 이제 적용시켜보려고 테스트 하면서 사용법 익히고 있습니다;;; 이왕하는거 정리해두려는 포스팅입니다.우선 테스트 프로젝트를 만든 다음에 아래와 같이 Diagnostics를 using 선언합니다.using System.Diagnostics;그 다음 실제 Debug 클래스를 어떻게 사용하는지에 관한 코드는 아래와 같습니다. public partial class Window1 : Window { p..