2013-07-18 121 views
0

我開始測試簡單的應用程序。我使用Visual Studio 2012進行的編碼UI測試。我想從添加到項目中的CSV文件導入工作導入參數。當我運行我的測試時,從這個文件中讀取的用戶名參數是可以的,但是密碼怎麼樣?使用CodedUI測試測試YahooSite

public void CodedUITestMethod1() 
{  
     this.UIMap.EnterEmailParams.UILoginEditText = TestContext.DataRow["Email"].ToString(); 
     this.UIMap.EnterPasswordParams.UIPasswdEditPassword =TestContext.DataRow["Password"].ToString(); 

     this.UIMap.OpenYahooSite(); 
     this.UIMap.ClickMail(); 
     this.UIMap.EnterEmail(); 
     this.UIMap.EnterPassword(); 
     this.UIMap.ClickSignInn(); 

     this.UIMap.ClickClose(); 
} 

我的測試失敗:Length of the data to decrypt is invalid

我的CSV文件如下:

Email, Password 
[email protected],jujupopp 
[email protected],huhukikk 

任何人都可以建議我做什麼與我的問題與密碼。只需輸入用戶名,關閉Yahoo,然後進入下一個迭代。

+0

是否有可能對pw-input進行格式化,使顯示器不顯示pw-string的實際長度?例如:jujupopp變成**** – Micha

+0

我該如何檢查?我用不同的參數更改了csv文件並保存,但同樣的問題再次出現。 –

+0

在雅虎網站輸入您的密碼,您將看到顯示的字母數是否等於字母中鍵入的數字。您也可以在編碼的ui測試比較pw的位置設置一個斷點,以查看究竟會比較哪個斷點。目前,我已經成爲一個視覺工作室,所以我可以告訴你該做什麼,但是進入方法EnterPassword()(和進一步),你會發現負責任的斷言。 – Micha

回答

-1

this.UIMap.PasswordDetailsParams.UIPasswordEditPassword = Playback.EncryptText(TestContext.DataRow [「password」]。ToString());

+0

也許你可以在答案中添加更多的細節?爲什麼你這樣做,與其他解決方案相比有什麼優勢?也許格式化你的代碼,使其可讀。 – Manuel

+0

是的,這是我尋找的答案它適合我 –

相關問題