我在.net核心中有一个类库,编写为nuget包。
有没有办法为包含一些辅助方法的类库编写单元测试,其配置取决于安装它的解决方案?
答案 0 :(得分:0)
是的,有可能。您可以使用NUnit进行测试。代码示例:
类库:
public class Calculator
{
public int Add(int x, int y)
{
return x + y;
}
public int Subtract(int x, int y)
{
return x - y;
}
}
使用NUnit进行单元测试:
using NUnit.Framework;
[TestFixture]
public class CalculatorTest
{
private Calculator _cal;
[SetUp]
public void Setup()
{
_cal = new Calculator();
}
[Test]
public void OnePlusOneEqualTwo()
{
Assert.AreEqual(2, _cal.Add(1, 1));
}
[Test]
public void TwoPlusTwoEqualFour()
{
Assert.AreEqual(4, _cal.Add(2, 2));
}
[Test]
public void FourPlusOneEqualFive()
{
Assert.AreEqual(5, _cal.Add(4, 1));
}
}