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
{
myStack s = 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 |


