[英]Can one CUIT test support testing two applications that are on different computers?
[英]CUIT - Data Driven iteration at step level within the same test method
我是CUIT的新手,我正在嘗試創建一個數據驅動的測試,該測試一次即可進行多次迭代。 我目前擁有它,因此它可以打開瀏覽器,輸入登錄值,單擊登錄並關閉瀏覽器,然后打開瀏覽器並重新啟動。
我希望它打開瀏覽器,輸入登錄值,單擊登錄,重新輸入登錄值,單擊登錄,重新輸入登錄值,單擊登錄,關閉瀏覽器。
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "C:\\Visual Studio 2012\\Projects\\CodedUITestProject2\\MedProvisionInvalidLogIn.csv", "WebsiteInvalidLogIn#csv", DataAccessMethod.Sequential), DeploymentItem("WebsiteInvalidLogIn.csv"), TestMethod]
public void WebsiteInvalidLogIn()
{
this.UIMap.OpenWebsite();
this.UIMap.TypeUserNameParams.UIUserNameEditText = TestContext.DataRow["UserNameValue"].ToString();
this.UIMap.TypeUserName();
this.UIMap.TypePasswordParams.UIPasswordEditPassword = Playback.EncryptText(TestContext.DataRow["PasswordValue"].ToString());
this.UIMap.TypePassword();
this.UIMap.ClickSignIn();
this.UIMap.AssertSignInEnabled();
}
我將如何處理? 我嘗試復制所有行並第二次粘貼它們(在斷言之前),但是沒有用。 完成登錄后,它才移至下一個迭代。
最好的解決方案是制作一個TestInit和一個TestCleanup測試方法,並將它們與數據驅動測試一起置於有序測試中。 這樣,您將為單獨的數據行獲得單獨的測試結果。
TestInit-打開瀏覽器
WebsiteInvalidLogIn-數據驅動測試
TestCleanup-關閉瀏覽器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.