2017-11-30 19 views
1

현재 UI 테스트를 작성 중이며 TableViewCell이 선택되었는지 여부를 확인할 수 있기를 바랍니다. 나는 Monotouch uikit에서 Selected 메서드가 나열된 것을 볼 수 있습니다. 나는 그것을 사용하려고 시도했지만 결과가 없다 (아래 코드 참조). 사람이이 UI 테스트에 사용할 수있는 방법을 알고 있나요?xamarin UI 테스트에서 monotouch uikit을 사용할 수 있습니까

app.Query(e => e.Class("UITableViewCell.Selected")); 
app.Query(e => e.Class("UITableViewCell").Selected); 

답변

2

을 대신 C# 하나의 ObjC 이름을 호출해야합니다.

UITableViewCell의 경우 선택한 방법은 매개 변수가없는 isSelected입니다.

재 :에

app.Query(e => e.Id("IdTestCell").Class("UITableViewCell").Invoke("isSelected", 0).Value<bool>()); 

결과 : 테스트에서 https://developer.apple.com/documentation/uikit/uitableviewcell/1623263-isselected

, 당신은 같은 Invoke 것을 사용할 수 있습니다

Query for Id("IdTestCell").Class("UITableViewCell").Invoke("isSelected", 0).Value<Boolean>() gave 1 results. 
[                                 
    [0] true                            
]                                  
+0

감사를 @SushiHangover – Teague