基本单元测试
最简单的是,单元测试包括三个阶段:
- 准备测试环境
- 执行要测试的代码
- 验证与观察到的行为匹配的预期行为
这三个阶段通常被称为’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);
}
}
必要时,可选的第四个清理阶段进行整理。