[c#] C# 유닷 테스트와 테스트 어셈블리
C#에서 단위 테스트 및 통합 테스트를 수행하는 데 사용되는 강력한 도구 중 하나는 유닛 테스트 프레임워크입니다. 이를 사용하여 코드의 각 요소를 테스트하는 데 도움이 됩니다.
유닛 테스트 작성하기
이제, 유닛 테스트를 작성하는 방법을 살펴보겠습니다. 아래는 Calculator
클래스의 Add
메서드를 테스트하는 예제 코드입니다.
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void Add_WhenAddingTwoNumbers_ReturnsTheSum()
{
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.Add(3, 5);
// Assert
Assert.AreEqual(8, result);
}
}
이 코드에서 TestFixture
속성은 해당 클래스가 테스트 대상임을 나타내고, Test
속성은 해당 메서드가 테스트 메서드임을 나타냅니다. Arrange
, Act
, Assert
로 된 주석은 각 테스트의 세 가지 구성 요소를 설명합니다.
테스트 어셈블리 설정
다음으로, 테스트 어셈블리를 구성하고 실행하는 방법을 살펴봅시다. 프로젝트에 NUnit
패키지를 추가한 후, 테스트를 포함하는 어셈블리를 만들어야합니다.
using NUnitLite;
class Program
{
static int Main(string[] args)
{
return new AutoRun().Execute(args);
}
}
이 코드는 간단한 프로그램을 로드하여 NUnit
의 AutoRun
클래스를 사용하여 테스트를 실행합니다.
결론
C# 유닷 테스트 프레임워크 및 테스트 어셈블리는 C# 응용 프로그램을 테스트하는 데 강력한 도구입니다. 이를 사용하여 안정적이고 신뢰할 수 있는 코드를 개발하는 데 도움이 됩니다.