이 날 제발 도와주세요 : 여기에서단위 테스트 방법은
나는 MyAnotherClass
에 Calling(...)
방법을 통해이 Add(...)
메소드를 호출 할 필요가있다. Assert
때 오류가 발생합니다. 나에게 그 길을 보여줘.
public class MyClass
{
public List<int> number = new List<int>();
public void Add(int a, int b)
{
int c = a + b;
number.Add(c);
}
}
public class MyAnotherClass
{
public void CallingMethod(int c, int d)
{
MyClass mc = new MyClass();
mc.Add(c, d);
}
}
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
MyAnotherClass mac = new MyAnotherClass();
MyClass mc = new MyClass();
mc.Add(2, 3);
Assert.AreEqual(5, mc.number[0]);// **this work fine**
mac.CallingMethod(2, 3);
Assert.AreEqual(5, mc.number[0]);// **but this not**
}
}
감사
초심자
디버깅 해 보셨습니까? 두 번째'mc.number [0] '은 어떤 값을 제공합니까? – ediblecode