稅務計算單位測試
這個例子分為兩個支柱
- SalaryCalculation 類 :計算扣稅後的淨工資
- SalaryCalculationTests 類 :用於測試計算淨工資的方法
第 1 步: 建立類庫,將其命名為 WagesLibrary 或任何適當的名稱。然後將該類重新命名為 SalaryCalculation
‘‘‘‘‘‘薪資計算等級’‘‘公共類薪金計算
''' <summary>
''' Employee Salary
''' </summary>
Public Shared Salary As Double
''' <summary>
''' Tax fraction (0-1)
''' </summary>
Public Shared Tax As Double
''' <summary>
''' Function to calculate Net Salary
''' </summary>
''' <returns></returns>
Public Shared Function CalculateNetSalary()
Return Salary - Salary * Tax
End Function
End Class
第 2 步 :建立單元測試專案。新增對建立的類庫的引用並貼上以下程式碼
Imports WagesLibrary 'Class library you want to test
''' <summary>
''' Test class for testing SalaryCalculation
''' </summary>
<TestClass()> Public Class SalaryCalculationTests
''' <summary>
''' Test case for the method CalculateNetSalary
''' </summary>
<TestMethod()> Public Sub CalculateNetSalaryTest()
SalaryCalculation.Salary = 100
SalaryCalculation.Tax = 0.1
Assert.AreEqual(90.0, SalaryCalculation.CalculateNetSalary(), 0.1)
End Sub
End Class
Assert.Equal
根據實際計算值檢查預期值。值 0.1
用於允許預期和實際結果之間的容差或變化。
第 3 步:執行方法測試以檢視結果
測試結果