c#单元测试
时间: 2023-07-27 20:09:16 浏览: 105
C#单元测试是指针对代码中的单元(如方法、类)编写的测试用例,以验证其正确性。C#单元测试通常使用测试框架(如NUnit、xUnit、MSTest等)来编写和运行测试用例,并使用断言(assertion)来判断测试结果是否符合预期。
以下是一个简单的C#单元测试示例:
```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);
}
}
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
}
```
在上面的示例中,我们使用NUnit测试框架编写了一个名为CalculatorTests的测试类,其中包含一个名为TestAddition的测试方法。在测试方法中,我们创建了一个Calculator实例并调用它的Add方法来计算2+3的结果,并使用断言来验证结果是否为5。
通过编写这样的单元测试,我们可以在开发过程中及时发现代码中的错误,并确保代码的正确性和健壮性。
阅读全文