TestInitialize en DataRows
TestInitialize
In de verschillende testen moeten we steeds terug een instantie maken van de Calculator-klasse. Dat kunnen we beter apart doen in een initialisatiecode:
Bovenaan de klasse CalculatorTest plaatsen we de initialisatiecode die dan zal gelden voor alle onderstaande testmethodes:
namespace UnitTesting
{
[TestClass]
public class CalculatorTest
{
Calculator calculator;
[TestInitialize]
public void ArrangeTests()
{
calculator = new Calculator();
}
[TestMethod]
public void SumTest()
{
//ARRANGE
int a = 2;
int b = 3;
int expected = 5;
//ACT
int result = calculator.Sum(a, b);
//ASSERT
Assert.AreEqual(expected, result);
}
}
}