NUnit 썸네일형 리스트형 [NUnit] Callback 방식의 API 테스트하기 [Test] public async void Login() { var t = new TaskCompletionSource(); Auth.Login( (result) => { t.TrySetResult(result); }); var loginResult = await t.Task; Assert.Equals(loginResult, true); } Setup 등의 메소드에서는 async 키워드를 사용할 수 없다. t.Task.Wait() 메소드를 호출해서 강제로 대기해야 한다. 더보기 [C#] NUnitLite, Jenkins CI 연동하기 http://pjc0247.tistory.com/26위 글에 이어서 NUnit Lite와 Jenkins CI를 연동하는 방법에 대해서 알아봅니다. Jenkins 쪽의 환경을 구성합니다. 아래 과정은 이 글에서는 생략합니다.1. 아이템을 만들고, 2. SVN, Git에서 체크아웃되도록 설정한 뒤 3. 프로젝트를 빌드합니다.프로젝트의 빌드는 MSBuild 플러그인을 사용하면 편리합니다. 젠킨스에 NUnit 플러그인을 설치합니다. https://wiki.jenkins-ci.org/display/JENKINS/NUnit+Plugin이 플러그인은 이전 글에서 언급한 테스트 결과 xml 파일을 읽어서 젠킨스상에 표시해주는 역할을 합니다. 또한 테스트 결과가 실패일 경우 빌드 결과도 실패로 표기합니다. (Jenkin.. 더보기 이전 1 다음