Zend Framework에서 컨트롤러 클래스의 유닛 테스트를 설정하려고합니다.Zend를 사용하여 단일 파일 내에서 여러 PHPUnit 테스트를 실행 하시겠습니까?
동일한 컨트롤러에 대해 여러 테스트를 작성하고 모두 동일한 테스트 클래스에 보관하고 싶습니다. 하지만 홈 페이지의 지시를 수행 할 때, 나는 다음과 같은 예외가 두 번째 테스트 기능을 실행할 때 : 나는 첫 번째 테스트 기능을 주석 때
Zend_Controller_Exception: No default module defined for this application
그래서 하나의 테스트 기능을 실행 오류가 도망 간다 .
PHPUnit을 다른 프레임 워크와 함께 사용했지만이 문제가 없습니다. 누구도 같은 클래스 내에서 여러 테스트 메소드를 실행하려고 할 때만 이것이 발생하는 이유를 알고 있습니까?
UPDATE :
부트 스트랩 방법은 여기에 설명에 따라 예외를 해결하기 위해 관리 : http://kelmadics.blogspot.com/2011/07/setting-up-phpunit-in-zend-framework.html
컨트롤러 또는 테스트에서 프론트 컨트롤러를 변경하는 작업이 있습니까? 분명히 첫 번째 테스트 메소드에 대한 컨트롤러를 찾았지만,'setUp()'이 다시 호출되어 애플리케이션을 부트 스트랩하면 두 번째로 모듈을 올바르게 설정하지 못한다. –