Som många redan vet, kommer Visual Studio 2010 att innehålla automatiska användargränssnittstester (Coded Ui Test). Detta är en funktion som har varit mycket efterfrågad. När man visar den funktionen och den första glädjen har lagt sig, kommer frågor om hur man skall använda dem. En sådan fråga är om man kan koppla värden till dessa tester. Värden som sedan hämtas ifrån någon form av datakälla och fylls på i testet. Ett vanligt scenario för detta är att kunna testa en inloggningsrutin med flera olika användarnamn och lösenord.
Och visst går detta att göra.
Detta finns redan inbyggt eftersom dessa användargränssnittstester använder sig av samma funktionalitet som som de vanliga enhetstesterna. (Användargränssnittstesterna beskrivs i antingen C# eller VB.NET.)
Gör så här, om du vill testa:
1. Skapa ett nytt testprojekt och i detta skapa ett Coded UI Test. (Testa något, exempelvis Kalkylatorn.)
2. Gå till fönstret Test View i Visual Studio 2010. Detta fönster lista alla tester som finns i testprojektet.
3. Högerklicka på testet som du vill skapa en datakälla till och välj Properties.
4. Välj egenskapen Data Connection String och klicka på knappen med de tre punkterna. Detta öppnar ett formulär som hjälper dig att koppla testet till en datakälla. (Det finns många olika datakällor att välja mellan.)
5. Använda följande kod för att komma åt datakällans innehåll:
testContext.DataRow["FirstName"].ToString();
6. Bygg om testet så det hanterar att få in dessa värden på lämpliga ställen.
Comments