基本單元測試
最簡單的是,單元測試包括三個階段:
- 準備測試環境
- 執行要測試的程式碼
- 驗證與觀察到的行為匹配的預期行為
這三個階段通常被稱為’Arrange-Act-Assert’,或’Given-When-Then’。
下面是使用 NUnit 框架的 C#中的示例。
[TestFixture]
public CalculatorTest
{
[Test]
public void Add_PassSevenAndThree_ExpectTen()
{
// Arrange - setup environment
var systemUnderTest = new Calculator();
// Act - Call system under test
var calculatedSum = systemUnderTest.Add(7, 3);
// Assert - Validate expected result
Assert.AreEqual(10, calculatedSum);
}
}
必要時,可選的第四個清理階段進行整理。