Передать результат одной функции в формальные параметры другой - C#
Формулировка задачи:
Это CodedUI тест в VS2010
Цель такая - в поле username передать случайно сгенерированный адрес.
Так работает:
Но это неправильно поскольку в каждом методе мне надо будет вставлять генерацию этих переменных, поэтому я хочу вынести этот процесс отдельно, но не знаю как потом взять из него данные.
как-то так надо чтоб работало
Так упрощённо выглядит реализация самого логина в UIMap
public class Login { Random random = new Random(); string usern = ""; string domen = ""; int val; [TestMethod] public void StandartLogin() { for (int i = 0; i <= 9; i++) { val = random.Next(1, 36); usern += Convert.ToChar(System.Convert.ToInt32(val <= 26 ? 64 + val : ((val - 27) + 48))); } for (int j = 0; j <= 9; j++) { val = random.Next(1, 36); domen += Convert.ToChar(System.Convert.ToInt32(val <= 26 ? 64 + val : ((val - 27) + 48))); } this.UIMap.login(usern+"@"+domen+".org"); }
public class Login { public void Random() { Random random = new Random(); string usern = ""; string domen = ""; int val; for (int i = 0; i <= 9; i++) { val = random.Next(1, 36); usern += Convert.ToChar(System.Convert.ToInt32(val <= 26 ? 64 + val : ((val - 27) + 48))); } for (int j = 0; j <= 9; j++) { val = random.Next(1, 36); domen += Convert.ToChar(System.Convert.ToInt32(val <= 26 ? 64 + val : ((val - 27) + 48))); } } [TestMethod] public void StandartLogin() { this.UIMap.Login(??????????Как теперь тут вызвать????????? "usern+"@"+domen+".org"); }
public void Login(string UserName) { HtmlEdit LoginField = this.UILoginEdit; HtmlInputButton LoginButton = this.UILogInButton; LoginField.Text = UserName; Mouse.Click(LoginButton); }
Решение задачи: «Передать результат одной функции в формальные параметры другой»
textual
Листинг программы
EditLogin.Text = UserNames.RandomNames(0, 9); EditKey.Text = UserNames.RandomNames(1,4);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д