4. MSTest 프로젝트인 Dul.Tests 프로젝트에 04_DateTime 폴더를 만든 후 DateTime UtilityTest.cs 파일을 생성합니다. 다음과 같이 테스트 코드를 작성하고 실행합니다.
//DateTimeUtilityTest.cs using Microsoft.VisualStudio.TestTools.UnitTesting; using System; namespace Dul.Tests { [TestClass] public class DateTimeUtilityTest { [TestMethod] public void ShowTimeOrDateTest() { //(현재 시간 == 오늘 날짜) => 01:01:01 형태 var now = DateTime.Now; var expeted = now.ToString("hh:mm:ss"); //① Assert 클래스의 주요 메서드를 사용하여 테스트 통과 확인 Assert.AreEqual(expeted, DateTimeUtility.ShowTimeOrDate(now)); } [TestMethod] public void ShowTimeOrDateTestOther() { //(현재 시간 != 오늘 날짜) => 2019-12-20 형태 var prev = DateTime.Now.AddDays(-7); //② Assert 클래스 없이 직접 실행하는 경우는 테스트 바로 통과 //yyyy-MM-dd 형태 Console.WriteLine(DateTimeUtility.ShowTimeOrDate(prev)); //yy-MM-dd 형태 Console.WriteLine(DateTimeUtility.ShowTimeOrDate(prev, "yy-MM-dd")); } } }