Microsoft.VisualStudio.TestTools.UnitTesting C#硒Visual Studio已订购测试用例

时间:2019-02-18 20:54:48

标签: c# visual-studio selenium-webdriver

我将Visual Studio与c#,selenium和Microsoft.VisualStudio.TestTools.UnitTesting一起用作框架。我有一个带有10个测试脚本的类。当我在“测试资源管理器”中运行所有测试时,它们似乎以随机顺序运行我的测试脚本,这导致某些测试用例失败。当我单独运行它们时,它们很好,所以我猜想一起随机运行时必须有一些依赖项。所以我需要按顺序运行它们。下面的代码示例显示了“添加用户”和“删除用户”,但是如果随机运行,它将在添加用户之前删除用户,因此会引发异常。

我是Microsoft.VisualStudio.TestTools.UnitTesting的新手,所以我什么都没尝试

[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);

0 个答案:

没有答案