2016-03-28 18 views
0

Sooo, kodlanmış bir kullanıcıyım, bu yüzden biraz beklemeye ihtiyacım olabilir. Bir web uygulamam var. Bir müşteri hizmetleri uygulaması gibidir. Bu yüzden bir kayıt ekliyorum, bu durumda bir kurum ekliyorum ve 5 zorunlu alan var, alanlardan 2 tanesi ID numarası. Kaydı dinlediğimde, ilk ID'de hata mesajı alıyorum, mevcut kimliği olan bir inst eklemeye çalışıyorum (eğer ilkini baypas edersem ikinci ID'de de aynı olacaktır.)codedui sınaması bir sınama eklendiğinde, kayıtta yinelenen kayıt hatası oluşuyor

Maalesef, silemiyorum kurum.

yüzden Öyleyse, ne ihtiyacım kodudur ve bunu nerede eklerim? Kurum numarası testi her çalıştığında artacak kod ekleyebilirsiniz?

Bu dan CodedUITest.cs

[TestMethod] 
     public void CodedUITestMethod1() 
     { 
      // Add a new Institution 

      this.UIMap.NavToInst_and_Add_Inst(); 

     } 

***This is the the definition in the UIMap.Designer.cs*** 

// Type '99999' in '* Institution ID:' text box 
      uIInstitutionIDEdit.Text = this.NavToInst_and_Add_InstParams.UIInstitutionIDEditText; 

***And when I go to definition from 'UIInstitutionIDEditText' I get this*** 

/// <summary> 
     /// Type '99999' in '* Institution ID:' text box 
     /// </summary> 
     public string UIInstitutionIDEditText = "99999"; 

Umarım herşeyi hallettim, sağlayabildiğiniz herhangi bir yardım için çok teşekkürler. Cevabını aradım ama hiç şansım olmadı. Ben de bir kodlayıcı değilim.

Tekrar teşekkürler!

cevap

0

Bir giriş eklemek için kullandığınız her ne kadar API, şu anda kullanılan en büyük sayıyı kontrol etmeniz ve CodedUI metin kutusuna atamasını istediğiniz değişkene atamanız gerekir.

bir özgürlük

var highestUsedId = // your production code for looking up highest ID 
UIMap.UIWindow.UIDocument.UIInstitutionIDEditText = (highestUsedId + 1).ToString(); 
UIMap.NavToInst_and_Add_Inst(); 
göstermek için kullanılır