写一段关于c#单元测试的代码
时间: 2023-11-22 10:54:34 浏览: 87
c#单元测试例子
4星 · 用户满意度95%
以下是一个简单的C#单元测试示例代码:
```csharp
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void TestAddition()
{
Calculator calculator = new Calculator();
int result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}
[Test]
public void TestSubtraction()
{
Calculator calculator = new Calculator();
int result = calculator.Subtract(5, 2);
Assert.AreEqual(3, result);
}
}
public class Calculator
{
public int Add(int num1, int num2)
{
return num1 + num2;
}
public int Subtract(int num1, int num2)
{
return num1 - num2;
}
}
```
在上面的示例中,我们使用了 NUnit 框架来编写单元测试。我们测试了一个名为 Calculator 的类,其中包含了两个方法 Add 和 Subtract。我们编写了两个测试方法 TestAddition 和 TestSubtraction,分别测试了 Add 和 Subtract 方法的功能是否正确。在测试方法中,我们创建了一个 Calculator 对象,并调用其方法进行测试。使用 Assert.AreEqual 方法来比较预期结果和实际结果是否相等。如果相等,则测试通过;否则,测试失败。
阅读全文