처음에 질문이 이미 제기되었지만 광산과 같은 사람을 찾지 못해서 미안합니다 (하지만 꽤 일반적인 질문이라고 생각합니다). 그래서 나는 단위 테스트를하려고합니다. 첫 번째 문제는 이미 문제가 있습니다.비공개 필드에 액세스하기
생성자에서 개인 필드의 인스턴스를 설정했습니다.이 개인 필드가 null이 아닌지 어떻게 테스트합니까? (내가 무엇을 테스트하는 것으로 가정하기 때문에) -> 테스트하려면 :
public BUDGET_MANAGER()
{
this.budget_provider = new BUDGET_PROVIDER();
}
-> 테스트 Mehod :
[TestMethod()]
public void BUDGET_MANAGERConstructorTest1()
{
BUDGET_MANAGER target = new BUDGET_MANAGER();
Assert.IsNotNull(??,"the provider is not instancied");
}
내가 어떻게 할 수 있습니까? 도움을 주셔서 감사합니다, 나는 단위 테스트에서 꽤 길을 잃었습니다.
참조 : http://msdn.microsoft.com/en-us/library /0tke9fxk.aspx ('private'대신에'internal' 필드를 만들어야합니다.) –
[Unit 변수를 테스트하고 사적인 변수 값을 확인할 수 있습니다] /stackoverflow.com/questions/1093020/unit-testing-and-checking-private-variable-value) –