GUI 기반의 다소 큰 Matlab 프로그램이 있습니다. 나는 릴리스 이전에 버그를 확인하는 현재의 방법이 단순히 사용자와 같은 모든 기능을 사용하기 때문에 자동화 된 테스트를 만들고자합니다.프로그래밍 방식 Matlab 대화 상자 처리 Windows
나는 버튼 콜백을 직접 호출하는 테스트 코드를 추가하려고 생각하고 있었기 때문에 클릭 수를 기록하는 GUI 테스트 프로그램을 사용하지 않았습니다. 이 문제는 내가 실행 한 warndlg
과 msgbox
팝업이 많아서 테스터 코드가이를 볼 수 있도록하고 싶습니다.
호출 한 함수가 warndlg
또는 msgbox
을 만들었는지 여부를 Matlab 코드가 알 수있는 방법이 있습니까? 그렇다면이 팝업에서 '확인'을 클릭 할 수있는 방법이 있습니까?
비슷한 코드에서 (uiwait
또는 inputdlg
을 사용하여) 코드 실행을 차단하는 팝업을 처리 할 수 있습니까?
내가 가이드를 사용하지 않은 문제, 모든 GUI 요소 프로그래밍
감사합니다. @MosGeo. Id는 오히려 추가 코드를 추가하기 위해 모든 코드를 수정하지 않아도됩니다. 추가 반환 값을 추가하지 않고 팝업이 생성되었는지 여부를 아는 방법은 무엇입니까? – noob42
다른 방법은 다음과 같습니다 : 기본 'warndlg' 또는'msbgbox'를 사용하지 마십시오. 이 두 함수를 트리거하는 고유 한 함수를 만듭니다. 이 과정에서 이전에 언급 한 것처럼 전역 변수를 수정합니다. 이 방법은 당신이 당신을 수정하지 않아도, 당신은 원래 대신 새로운 기능을 호출해야합니다. – MosGeo