![](/img/trans.png)
[英]Telerik.WinControls.UI.RadToggleSwitch + coded ui test + c#
[英]c# coded UI project. Coded UI Test Builder doesn't record WinForm start
我有一個帶有WinForm和編碼的UI測試項目的解決方案。 我想使用編碼的UI測試來測試WinForm應用程序。
當我使用UI測試構建器記錄我的操作時,它沒有記錄WinForm應用程序的啟動! 其他所有內容,例如單擊按鈕都會被記錄下來。
因此,當我隨后運行測試時失敗了,原因是測試找不到WinForm(顯然)...
但是為什么呢? 我可以在測試方法中添加一些代碼來啟動Winform應用程序嗎?
感謝幫助
如果您希望編碼的UI在測試開始時啟動表單應用程序,請使用
ApplicationUnderTest.Launch("FORMS_APP_PATH");
您可以在MSDN上查看准確的方法詳細信息。
更新:
為了處理更改的路徑,我創建了一個新的Forms解決方案,並將其稱為LabPlus。 然后,我向其中添加了CodedUI測試項目。 在測試項目中,我添加了LabPlus程序集的引用。 之后,我在CUI測試方法中編寫了以下代碼行:
ApplicationUnderTest.Launch(System.Reflection.Assembly.GetAssembly(typeof(LabPlus.Form1)).Location);
我希望這回答了你的問題 :)
我的解決方法:
[DeploymentItem('your-app.exe')]
屬性修飾測試類 ApplicationUnderTest.Launch("your-app.exe");
測試方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.