Com puc crear una prova unitària basada en dades?
Com puc crear una prova unitària basada en dades?
Anonim

La creació d'una prova unitària basada en dades implica els passos següents:

  1. Crear una dada font que conté els valors que utilitzeu al fitxer prova mètode.
  2. Afegiu un camp TestContext privat i una propietat TestContext pública al prova classe.
  3. Crear a prova unitària mètode i afegiu-hi un atribut DataSourceAttribute.

En aquest sentit, com feu les proves basades en dades?

Enfocament 1) Creeu 1000 scripts un per a cada conjunt de dades i executeu cadascun prova per separat un per un. Enfocament 2) Canvieu manualment el valor al prova script i executeu-lo diverses vegades. Enfocament 3) Importar el dades del full excel. Recupera dades de prova de les files d'excel una per una i executeu l'script.

Sapigueu també, com puc crear un marc basat en dades? Aquí agafaré l'aplicació de Facebook per mostrar la implementació de Data Driven Framework a Selenium amb Java mitjançant Apache POI.

  1. Escenari: obriu la pàgina de Facebook i inicieu sessió i tanqueu la sessió.
  2. Pas 1: obriu Eclipse i configureu els fitxers jar d'Apache POI: descarregueu els jars d'Apache.
  3. Pas 2: obriu el full d'Excel i creeu algunes dades de prova.

A més, quins són els tipus de proves basades en dades?

Per a les proves basades en dades a TestComplete, podeu utilitzar els tipus d'emmagatzematge de dades següents:

  • Fitxers de valors separats per comes (CSV).
  • Fulls Excel.
  • Taules de bases de dades.
  • Matrius de script.
  • Variables de taula.

Què és TestContext C#?

TestContext (NUnit 2.5. Cada prova NUnit s'executa en un context d'execució, que inclou informació sobre l'entorn així com la prova en si. TestContext class permet a les proves accedir a certa informació sobre el context d'execució. Aquesta classe està present a NUnit des de la 2.5.

Recomanat: