2017-05-22 19 views
1

나는 수취인 목록을 화면에 반환했으며 알파벳순으로 표시되는지 확인하려고합니다. 아래의 형식으로 표시됩니다.Xamarin UI 테스트에서 테이블 뷰 요소의 알파벳 순서를 확인하는 방법

[BeneficiaryCellPhone] id: "beneficiary_cell" 
[UITableViewCellContentView] 
[UILabel] id: "beneficiary_cell_title_label", label: "Aaa", text: "Aaa" 
[UILabel] id: "beneficiary_cell_number_label", label: "111", text: "111" 
[UITableTextAccessibilityElement] id: "beneficiary_cell", label: "Aaa, 111" 
[BeneficiaryCellPhone] id: "beneficiary_cell" 
[BeneficiaryCellPhone] id: "beneficiary_cell" 
[UITableViewCellContentView] 
[UILabel] id: "beneficiary_cell_title_label", label: "Zzz", text: "Zzz" 
[UILabel] id: "beneficiary_cell_number_label", label: "222", text: "222" 
[UITableTextAccessibilityElement] id: "beneficiary_cell", label: "Zzz, 222" 
[BeneficiaryCellPhone] id: "beneficiary_cell" 

답변

1

다음 코드

/// <summary> 
     /// Checks the alpha order. 
     /// </summary> 
     /// <returns><c>true</c>, if alpha order was checked, <c>false</c> otherwise.</returns> 
     /// <param name="query">Query.</param> 
     public bool CheckAlphaOrder(Func<AppQuery,AppQuery> query) 
     { 
      var list = app.Query(query); 
      var orderByAsc = list.OrderBy(d => d.Text); 
      if (list.SequenceEqual(orderByAsc)) 
      { 
       return true; 
      }else{ 
       return false; 
      } 
     } 
으로 문제를 해결 "beneficiary_cell_title_label"나는 그들이 ID로 정렬되어 있는지 확인하려면