熟悉 NUnit/JUnit/VS2010 等自动化测试工具, 应用自动化单元测试工具进行单元测试。给出实例
时间: 2023-12-11 19:03:47 浏览: 165
以下是一个使用 NUnit 进行单元测试的示例:
```csharp
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void TestAddition()
{
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.Add(2, 3);
// Assert
Assert.AreEqual(5, result);
}
[Test]
public void TestSubtraction()
{
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.Subtract(5, 3);
// Assert
Assert.AreEqual(2, result);
}
}
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
public int Subtract(int a, int b)
{
return a - b;
}
}
```
这个示例测试了一个名为 Calculator 的类,其中包含两个方法:Add 和 Subtract。每个测试都分为三个部分:安排测试环境,执行测试代码,和验证测试结果是否符合预期。
在上面的示例中,我们使用 NUnit 的 TestFixture 和 Test 属性来标记测试类和测试方法。我们还使用了 Assert.AreEqual 方法来验证测试结果是否与预期结果匹配。
其他常见的自动化测试工具包括 JUnit 和 Visual Studio 的内置测试工具。这些工具都有类似的用法和功能,可以帮助开发人员更轻松地编写和运行单元测试。
阅读全文