Unit test of theater program
Chatpter 04 설계 품질과 트레이드오프 까지의 구현 내용에 대해 unit test를 구현한다.
Unit test 대상 class와 method는 다음과 같다.
- DiscountCondition
- IsDiscountable()
- Movie
- CalculateAmountDiscountedFee()
- CalculatePercentDiscountedFee()
- CalculateNoneDiscountedFee()
- IsDiscountable()
- ReservationAgency
- Reserve()
- Screening
- CalculateFee()
- Chapter04/UnitTest 경로로 이동한 뒤에
dotnet test
를 입력한다.
$ cd Chapter04/UnitTest
$ dotnet test
그러면 아래와 같이 총 9개의 unit test case에 대해서 passed: 9의 결과가 나온다.
Microsoft (R) Test Execution Command Line Tool Version 17.0.0
Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait...
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 9, Skipped: 0, Total: 9, Duration: 26 ms - UnitTest.dll (net6.0)