2010-10-07 9 views
1

Je travaille avec les tests codedUI Visual Studio 2010.Comment effectuer ses propres assertions avec des tests codés de l'interface utilisateur

Je veux être en mesure d'effectuer un peu plus que je peux en ce moment.

par exemple. Je peux affirmer si un champ particulier "AreEqual" ou "Contient" etc, mais je veux faire plus. Par exemple, je veux vérifier si le champ contient une valeur numérique à l'intérieur de celui-ci. J'ai édité le UIMap.Designer.cs et j'ai pu réaliser ce que je voulais.

Le seul problème est que ce fichier est écrasé lorsque de nouveaux tests sont ajoutés. Donc, ma question est comment puis-je "tripoter" avec les champs/piqûres dans l'interface utilisateur et mettre en œuvre mes propres assertions sur eux?

Merci

Répondre

5

Utilisez la classe partielle créée (UIMap.cs) pour ajouter votre code personnalisé. Ce fichier n'est pas époustouflé et a un accès complet aux internes de l'UIMap (puisqu'il en fait partie).

0

on m'a dit que la solution dans « UI Coded » était de créer vos propres bibliothèques, puis twitch vos nouveaux cas de test en conséquence.

Je ne l'ai pas encore essayé.

1

Vous pouvez le faire mec, mais faites attention en gardant en place.
Ouvrir le fichier uitest:

  • Accéder au test noeud marqueur qui contient l'affirmation pertinente,
  • Supprimer la méthode.
  • Enregistrer et trouver les choses que vous attendez

Son travail beeen grand pour moi, mais un deux reprises, j'étais ébahir pour faire face à de nombreux problèmes avec ma marche acriipt. Alors, sauvegardez et testez ça.