2009-06-08 3 views
0

HIpuis-je accepter les entrées d'une feuille excel en utilisant watin

Je teste une application web en utilisant watin. Je dois passer plusieurs entrées à l'application pour faire cela chaque fois que j'ai besoin de changer les entrées dans le code. Il est donc possible de recevoir des entrées du fichier Excel.

+0

Vinay, vous continuez à vous connecter avec différents comptes. Vous êtes vraiment en train de bousiller la balise watin sur le débordement de la pile. Pouvez-vous vous connecter comme vos autres comptes et accepter certaines réponses, ou supprimer vos questions s'il vous plaît. –

Répondre

2

Cet outil peut vous aider: WAX

Wax permet aux utilisateurs de créer des tests automatisés de Watin en utilisant Microsoft Excel façon

1

Watin offre non (native) pour cela. Vous devriez résoudre ce problème avec le lanceur que vous utilisez:

NUnit, MBUnit, XUnit offrent toutes une fonctionnalité RowTest qui vous permet de lire les données d'Excel et de les utiliser en entrée pour vos tests WatiN.

HTH, Jeroen

plomb dev Watin

0

L'approche que nous utilisons est d'utiliser SQL Express pour nos données de test, nous générons une couche DAL en utilisant subsonic, et passer une corde autour comme clé, puis obtenir les données de la base de données en tant que "objet de données de test".

La seule ligne de code que nous écrivons dans le DAL dans une classe partielle est similaire à

public partial class Project 
{ 
    public static Project GetProjectDetails(string ProjectName) 
    { 
    return new Select().From<Projects>().Where("ProjectName").IsEqualTo(ProjectName).ExecuteSingle<Project>(); 
    } 
} 

Notre code de test ressemble alors quelque chose comme ceci:

TestData.Project project = TestData.Project.GetProjectDetails(projectName); 
domContainer.TextField(... project name field ...).Value = Project.ProjectName; 
domContainer.TextField(... project type field ...).Value = Project.ProjectType; 

L'autre façon est le Fonction nUnit Jeroen se réfère à la nUnit row test extension.

0

Si vous étiez vraiment motivé, vous pourriez écrire un adaptateur WatiN pour FitNesse ou RobotFramework.

0

Les tests WatiN sont écrits en .Net. .Net fournit des fonctionnalités pour accéder aux feuilles de calcul Excel au besoin. Il suffit de les écrire dans le code de test.

Questions connexes