2025/05/02 2

C# 기초부터 고급까지 Chapter 2.8.1: MSTest 완전정복 – 기본부터 실전 예제까지

📘 Chapter 2.8.1: MSTest 완전정복 – 기본부터 실전 예제까지✅ 이 챕터에서 확실하게 배울 것MSTest란 무엇인가?xUnit과 구조적으로 뭐가 다른가?MSTest 프로젝트 생성 및 설정[TestClass], [TestMethod]의 의미Assert 사용법데이터 기반 테스트 ([DataRow])MSTest에서 Mock 사용하기 (Moq 연동)1️⃣ MSTest란?Microsoft에서 공식 제공하는 단위 테스트 프레임워크✅ Visual Studio 통합성 최강✅ Attribute 기반 구조✅ .NET Framework 시절부터 쭉 사용됨✅ 안정성, 호환성 좋음✅ 실무에서 여전히 많이 씀2️⃣ MSTest vs xUnit 한눈 정리항목MSTestxUnit프로젝트 템플릿mstestxunit테..

C# 2025.05.02

C# 기초부터 고급까지 Chapter 2.8. 테스트 코드 작성 기초 – xUnit 완전정복 편

📘 Chapter 2.8: 테스트 코드 작성 기초 – xUnit 완전정복 편✅ 이 챕터에서 배울 것테스트 코드는 왜 필요한가?xUnit 설치 및 설정기본 테스트 메서드 작성법테스트 클래스 구성Assert 사용법데이터 기반 테스트 (Theory)의존성 있는 서비스 테스트하는 방법 (Mocking 개념 포함)1️⃣ 테스트 코드, 왜 필요한데?"코드가 돌아가는 게 아니라, 제대로 돌아가는지 확인하는 게 중요하다!"상황위험리팩터링 시 기존 기능 깨질 수 있음🚨 확인 불가팀원이 수정한 코드, 예상과 다르게 동작🚨 예외 발생외부 API 변화🚨 호출 실패✅ 이걸 예방하려면?→ 테스트 코드가 자동으로 돌면서 이상 여부를 알려줘야 한다!2️⃣ xUnit 시작하기✅ xUnit은 뭔데?.NET 진영에서 가장 널리 쓰..

C# 2025.05.02