税务计算单位测试
这个例子分为两个支柱
- 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 步:运行方法测试以查看结果
测试结果