C# UnitTest by csUnit
Computer 기타 2010. 7. 2. 14:34
간단한 테스트 코드 예제
자동 생성된 코드에 class 선언에 public이 안붙는데 붙여주어야
csUnit에 나온다..

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace UNITcs { public class myStack{ private Stack stack; public myStack(){ stack = new Stack (); } public void Push(T a) { stack.Push(a); } public T Top() { return stack.Peek(); } public T Pop() { return stack.Pop(); } public void ex(int a) { int d = 3 / a; } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using csUnit; namespace UNITcs { [TestFixture] public class StackTest { myStacks = null; [SetUp] public void init() { s = new myStack (); } [Test] public void PushPopTest() { s.Push(10); s.Push(20); s.Push(30); s.Push(40); s.Push(50); int value = s.Top(); Assert.Equals(50, value); Assert.Equals(50, s.Pop()); Assert.Equals(40, s.Pop()); Assert.Equals(30, s.Pop()); } [Test] [ExpectedException (typeof(System.DivideByZeroException))] public void PushPopTest2() { Console.Write("12312312"); s.ex(1); s.ex(0); } } }
'Computer 기타' 카테고리의 다른 글
Pthread with Semaphore <posix> (0) | 2010.03.16 |
---|---|
Posix Thread 예제 소스 (0) | 2010.03.15 |
자바 Tar 묶음 파일 만들기 (0) | 2010.02.27 |
자바 - 정규표현식 예제입니다.<혼자보기용> (0) | 2010.02.27 |