有沒有辦法在一個已編碼的UI測試中更改被測應用程序中的應用程序/用戶設置?如果是這樣如何?從codedUI test更改應用程序設置
特別是對於用戶設置,無論我對本地設置進行了哪些更改,都能夠控制測試環境將會非常有用。
有沒有辦法在一個已編碼的UI測試中更改被測應用程序中的應用程序/用戶設置?如果是這樣如何?從codedUI test更改應用程序設置
特別是對於用戶設置,無論我對本地設置進行了哪些更改,都能夠控制測試環境將會非常有用。
不,您無法直接訪問被測應用程序中的任何變量。只有當這些控件是在編碼的ui下使用accessibility選項進行訪問時才被訪問。一種可以修改設置的方法是讓它們在config/xml文件中設置,並使用編碼的ui測試用例方法修改xml文件。這假定應用程序動態地使用xml文件中的用戶設置。如果沒有,那麼改變它就不會太難,如果你可以將設置提取到一個xml文件。
對於未綁定到控件的設置,您可以簡單地使用if語句替換對每個設置的引用,該if語句用於測試應用程序是否處於測試狀態。
或者,您可以創建一個局部類或擴展名,它會影響相關設置值屬性並返回測試時需要的值。
當然,你必須有一個變量對你的整個應用程序可見,它定義了一個測試是否正在運行,並讓你的測試類設置它。
這只是一個問題,我將如何設置一個變量在測試中的應用程序在一個codedUI測試。如果我可以在我的應用程序中設置一個變量,那麼我可以直接設置該設置。 –