웹 사이트에서 로그 아웃하는 데 사용되는 클래스가 있습니다 ... 단위 테스트를 만들고 싶지만 단추와 레이블 가시성을 false로 설정하는 유일한 기능 (및 유일한 기능)은 페이지 리디렉션NUnit을 사용하여 라벨 및 버튼 가시성을 테스트하려면 어떻게해야합니까?
[테스트] 클래스를 만들었지 만 아무 것도 반환하지 않는 함수 만 호출 할 수 있습니다. 레이블과 버튼에 액세스 할 수 없습니다 (HTML로 작성 되었기 때문에 생각합니다). 페이지 및 aspx.cs 파일 만 액세스 할 수 있습니다.) ...
어떻게하면됩니까?
'라벨과 버튼에 액세스 할 수 없습니다'라는게 무슨 뜻입니까? 발생한 오류 또는 작동은 무엇입니까? 단위 테스트 및/또는 웹 페이지의 관련 코드를 보여주십시오. –
이것은 내 코드입니다. public void LogOut (object sender, EventArgs e) { Label.Visible = false; btLogOut.Visible = false; Response.Redirect ("Login.aspx"); } 레이블 및 btLogOut은 HTML 코드가있는 aspx 페이지에서 생성되었습니다. 내 테스트 클래스 Public 클래스 TestPage {[시험] 공개 무효 Test_logOut() { 페이지 PAE = 새 페이지(); // 여기서 LogOut() 메서드에만 액세스 할 수 있습니다. 여기에서 레이블 및 버튼의 값을 확인 할 수 없습니다. 또는이 방법은 단위 테스트로 테스트해야하는 메서드입니까? – Mucida