원형 의존성을 포함하는 문제를 찾아서 해결해야합니다. 관련 객체간에 불투명 포인터를 저장하거나 상위 레벨에서 별도의 클래스를 사용하여 객체 간의 관계를 실현해야합니다.순환 의존성 테스팅
그래서 나는 두 개의 클래스가있는 간단한 문제를 발견했습니다. 은행과 계좌는 그렇게해야합니다. 은행에는 계좌가있는 목록이 있으며 계좌에는 은행에 대한 포인터가 있습니다. 순환 종속성 달성.
그러나 내가 만족해야만하는 또 다른 조건은 클래스와 클래스 간의 관계를 서로 독립적으로 테스트 할 수 있어야한다는 것입니다.
은행 계급은 계좌에 돈을들이는 기능을 사용합니다. 예를 들어 계좌 간 자금 이체, 계좌 이체 또는 자금 추가. 계정에는 변수를 편집하는 비슷한 기능이 포함되어 있습니다.
클래스를 인스턴스화하고 함수를 테스트하는 것처럼 계정 클래스를 테스트하는 것은 쉽지만 종속성과 별도로 다른 클래스에 종속되는 클래스를 테스트하려면 어떻게해야합니까? 두 클래스 간의 관계를 테스트하려면 어떻게해야합니까?
순환 종속성에 대한 정보를 찾는 것이 어려워서는 안되지만 큰 프로젝트에서는 피할 수없는 경우가 있습니다.
이 숙제가 있습니까? –
가능한 복제본 http://stackoverflow.com/q/10463001/819272 – TemplateRex