날짜에 따른 기능에 대한 승인/통합 테스트를 어떻게 할 수 있습니까?날짜 이벤트에 따라 기능을 테스트하는 방법은 무엇입니까?
간단히하기 위해이 기능을 가정 해 봅니다. 폴더를 모니터링하고받은 파일에 해당하는 ListView에 항목을 추가합니다. 목록보기 항목의 색상은받은 날짜에 따라 다릅니다. 예를 들어 일요일에 수신되는 경우 빨간색, 월요일, 파란색 등입니다.
주일에 실행할 필요없이이 기능에 대한 테스트 코드를 만들려면 어떻게해야합니까? 테스트 코드가 시스템 날짜를 수정해야합니까 (그러나 이것이 테스트 프레임 워크 및 보고서에서 이상하게 들릴 까봐 두렵습니다)? 자세한 내용은 응용 프로그램이 .net이고 개발자가 DateTime.Now를 사용하여 수신 시간을 가져옵니다.
이것은 단위 테스트가 아니며 사용자 상호 작용을 모방하는 수용 테스트입니다.
하지만 이것은 단위 테스트가 아닌 수용 테스트입니다. 이미 컴파일 된 .exe에 종속성을 주입하려면 어떻게해야합니까? –