2016-03-28 11 views
0

Sooo, ich bin neu in codedui, so dass ich einige Hand halten muss. Ich habe eine Webanwendung. Es ist wie eine Kundendienst App. Also füge ich einen Datensatz hinzu, in diesem Fall füge ich eine Institution hinzu und es gibt 5 Pflichtfelder, 2 der Felder sind ID-Nummern. Wenn ich die Aufnahme abspiele, werde ich einen Fehler bei der ersten ID machen, weil sie versucht, eine inst mit einer vorhandenen ID hinzuzufügen (das Gleiche passiert mit der zweiten ID, wenn ich die erste überspringe.)codedui test das Hinzufügen eines Datensatzes verursacht doppelte Aufnahme Fehler bei der Wiedergabe

Leider kann ich nicht löschen die Institution.

so kann ich Code hinzufügen, dass die Institution ID jedes Mal, wenn der Test läuft? Wenn ja zunehmen wird, was ist der Code, den ich brauche und wo ich es hinzufügen?

Dies ist aus dem 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"; 

Ich hoffe, ich habe alles abgedeckt, vielen Dank für jede Hilfe, die Sie zur Verfügung stellen können. Ich habe nach einer Antwort gesucht, aber kein Glück gehabt. Ich bin auch kein Programmierer.

Danke nochmal!

Antwort

0

Welche API Sie verwenden, um einen Eintrag hinzuzufügen, müssen Sie überprüfen, welche die größte derzeit verwendete Nummer ist, und sie der Variablen zuweisen, die CodedUI dem Textfeld zuweisen soll.

einige Freiheit verwendet

var highestUsedId = // your production code for looking up highest ID 
UIMap.UIWindow.UIDocument.UIInstitutionIDEditText = (highestUsedId + 1).ToString(); 
UIMap.NavToInst_and_Add_Inst(); 
zu veranschaulichen