我在WinForms中編寫了自己的自定義控件。它實際上像TextBox一樣工作,但有其他的方法和額外的屬性,我寫了。將自定義控件暴露給編碼的UI測試 - WinForms
我試着寫這個控制,但zhcon失敗一個非常簡單的編碼的UI測試。每次我使用Coded UI Test Builder選擇它時,它顯示爲「客戶端」而不是文本框。我無法讀取或寫入此控件的文本屬性,或者獲取或設置其他屬性。
你知道我怎麼公開我的測試自定義控件,以及獲取和設置它的所有屬性?
我在WinForms中編寫了自己的自定義控件。它實際上像TextBox一樣工作,但有其他的方法和額外的屬性,我寫了。將自定義控件暴露給編碼的UI測試 - WinForms
我試着寫這個控制,但zhcon失敗一個非常簡單的編碼的UI測試。每次我使用Coded UI Test Builder選擇它時,它顯示爲「客戶端」而不是文本框。我無法讀取或寫入此控件的文本屬性,或者獲取或設置其他屬性。
你知道我怎麼公開我的測試自定義控件,以及獲取和設置它的所有屬性?
這是很難回答的問題,而不看你實現自定義控制,但你可以使用下面的鏈接瞭解如何擴展TreeView控件,使其代碼UI啓用。
http://www.ranorex.com/blog/enabling-automation-by-adding-accessibility-to-windows-forms-controls
我用這個例子來學習如何延長我自己的控件。
真的很好回答:) – Daniel
使自定義控件與編碼的UI一起工作很困難。有幾個關於該主題的微軟網頁。一個很好的起點是編碼的UI內容索引http://blogs.msdn.com/b/mathew_aniyan/archive/2010/02/11/content-index-for-coded-ui-test.aspx – AdrianHHH
謝謝你的提示,但我嘗試閱讀網絡上的文章,並沒有成功跟隨他們。你能舉一個例子嗎? –
我嘗試過,但未能獲得Windows窗體自定義控件以使用編碼UI,但我不是GUI開發人員。我想有一個好的和完整的例子。 – AdrianHHH