Đang chuẩn bị liên kết để tải về tài liệu:
Effective GUI Test Automation Developing an Automated GUI Testing Tool phần 7
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bạn có thể bắt đầu ILDasm bằng cách mở một Visual Studio NET lệnh nhanh chóng và gõ lệnh ILDasm.exe. Sau đó, chọn Open File để điều hướng đến các ứng dụng mà bạn muốn khám phá. Bạn có thể tìm thấy các thông tin cùng một dự án ví dụ trong phần này tiết lộ | Putting Together the AutomatedGUITest Tool 259 GUITDC new GUITestDataCollector GUITDC.guiInfo new GUITestUtility.GUIInfo tempList new ArrayList GUITDC.guiInfo.GUIControlName PopulateGUINameTypeLists formUTBoxed GUITDC.guiInfo.GUIHandle true tempList.Sort GUITDC.ControlNameList tempList tempList new ArrayList GUITDC.guiInfo.GUIControlType PopulateGUINameTypeLists formUTBoxed GUITDC.guiInfo.GUIHandle false tempList.Sort GUITDC.controlTypeList tempList GUITDC.PopulateGUIInfo if GUITDC.GUIInfoState DialogResult.OK GUITDC.guiInfo.GUIMemberType GetMemberType GUITDC.guiInfo.GUIControlName GUITestSeqList.GUIList.Add GUITDC.guiInfo private string PopulateGUINameTypeLists Control formUT int hwnd bool enforceName if formUT null return foreach Control ctrl in formUT.Controls if enforceName tempList.Add ctrl.Name if int ctrl.Handle hwnd GuiProperty ctrl.Name else if tempList.Contains ctrl.GetType .ToString 260 Chapter 7 Architecture and Implementation of the Automatic GUI Test Tool tempList.Add ctrl.GetType .ToString if int ctrl.Handle hwnd GuiProperty ctrl.GetType .ToString PopulateGUINameTypeLists ctrl hwnd enforceName return GuiProperty private string GetMemberType string ctrlName if formUT null return BindingFlags allFlags BindingFlags.Public BindingFlags.NonPublic BindingFlags.Static BindingFlags.Instance Type StartupForm formUT.GetType FieldInfo fis StartupForm.GetFields allFlags foreach FieldInfo fi in fis if fi.Name ctrlName . return VerifyField PropertyInfo ppis StartupForm.GetProperties allFlags foreach PropertyInfo ppi in ppis if ppi.Name ctrlName return VerifyProperty return private void btnRunTest_Click object sender System.EventArgs e sveDataStore.Title Location to save GUI test data sveDataStore.Filter XML Files .xml .xml All Files . . if sveDataStore.ShowDialog DialogResult.OK TestCaseStore sveDataStore.FileName else return GUITestSeqList.AUTStartupForm startupForm Conducting the First Automatic GUI Testing 261 GUITestUtility.SerilizeInfo TestCaseStore .