Microsoft.VisualStudio.TestTools.UnitTesting c # selenium visual studio ORDERED контрольные примеры - PullRequest
0 голосов
/ 18 февраля 2019

Я использую Visual Studio вместе с c #, selenium и Microsoft.VisualStudio.TestTools.UnitTesting в качестве моей платформы.У меня есть один класс с 10 тестовыми сценариями внутри.Когда я запускаю все тесты в Test Explorer, кажется, что они запускают мои тестовые сценарии в произвольном порядке, что приводит к сбою некоторых тестовых случаев.Когда я запускаю их по отдельности, они в порядке, поэтому я предполагаю, что при случайном запуске вместе должны быть некоторые зависимости.Поэтому мне нужно запустить их по порядку.В приведенном ниже примере кода показано «Добавить пользователя и удалить пользователя», но при случайном запуске это приведет к удалению пользователя перед добавлением пользователя, поэтому будет выдано исключение.

Я новичок в Microsoft.VisualStudio.TestTools.UnitTesting, поэтому у меня нет 't попробовал что-нибудь

[TestMethod]
[TestCategory("AllTests")]
public void AddUser()
{
 chooseUserMgt();

 _regRep.btnAddUser.Click();

 }
 [TestMethod]
 [TestCategory("AllTests")]
 public void deleteUser()
 {
 System.Threading.Thread.Sleep(5000);
 string emailID = "JonnySmithy" + rndNumber + "@hotmail.com";
 System.Threading.Thread.Sleep(3000);
 _regRep.btnDelete(emailID).Click();
 System.Threading.Thread.Sleep(5000);
 _regRep.btnDeleteAlert.Click();
 System.Threading.Thread.Sleep(5000);
...