Skip to content

Latest commit

 

History

History

UnitTest

Chapter 04 설계 품질과 트레이드오프

Unit test of theater program

Overview

Chatpter 04 설계 품질과 트레이드오프 까지의 구현 내용에 대해 unit test를 구현한다.

Unit test 대상 class와 method는 다음과 같다.

  • DiscountCondition
    • IsDiscountable()
  • Movie
    • CalculateAmountDiscountedFee()
    • CalculatePercentDiscountedFee()
    • CalculateNoneDiscountedFee()
    • IsDiscountable()
  • ReservationAgency
    • Reserve()
  • Screening
    • CalculateFee()

Build and Run

  • 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)