NUnit单元测试列子
时间: 2024-05-26 13:07:17 浏览: 164
NUnit单元测试
NUnit是一个流行的单元测试框架,用于在.NET平台上进行单元测试。下面是一个简单的NUnit单元测试示例:
假设我们有一个名为Calculator的类,其中包含了加法和减法的方法。我们可以使用NUnit来编写测试用例来验证这些方法的正确性。
首先,我们需要在项目中安装NUnit框架。可以通过NuGet包管理器或者使用控制台命令来安装NUnit。
接下来,我们创建一个名为CalculatorTests的测试类,并使用[NUnit.Framework.TestFixture]属性进行标记。然后,我们可以在该类中编写测试方法。
```csharp
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void Add_WhenCalled_ReturnsSumOfTwoNumbers()
{
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.Add(2, 3);
// Assert
Assert.AreEqual(5, result);
}
[Test]
public void Subtract_WhenCalled_ReturnsDifferenceOfTwoNumbers()
{
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.Subtract(5, 3);
// Assert
Assert.AreEqual(2, result);
}
}
```
在上面的示例中,我们使用了[Test]属性来标记测试方法。在每个测试方法中,我们首先创建一个Calculator对象,然后调用相应的方法,并使用Assert类中的方法来验证结果是否符合预期。
当我们运行这些测试方法时,NUnit会自动执行这些测试,并提供详细的测试结果报告。
阅读全文