J'appelle lestrings suivants pour créer des noms dans des champs. Comment puis-je stocker le nom donné à l'utilisateur "X", pour utiliser la même variable a créée au hasard dans le reste de mon test? Par exemple, créer, éditer, supprimer.
public static string RandomString(int length) { const string chars = "abcdefghijklmnopqrstuvwxyz"; return new string(Enumerable.Repeat(chars, length) .Select(s => s[random.Next(s.Length)]).ToArray()); }
3 Réponses :
Essayez d'initialiser la classe code> aléatoire code> avec son aléatoire (intemes intormes) code>
constructeur. P>
Cela produira le même ensemble de chiffres à chaque fois. P>
Vous pouvez déclarer une variable globale et accéder à cette variable dans vos autres fonctions. P>
Vous pouvez stocker votre chaîne dans System.Configuration.configurationManager.AppSettings variables, car il existe tout le temps, tout en maintenant la classe de test, vous pouvez y avoir accès à tous tests de cette classe.
using System.Configuration; public static string UserName { get { return ConfigurationManager.AppSettings["UserName"]; } set { ConfigurationManager.AppSettings["UserName"] = value; } }