我想要对DevExpress控件进行自动化测试。
我找到了一些框架,比如guia、NUnitForm等,但它们都是用于标准的WPF控件。
是否有其他框架可以帮助我测试DevExpress控件?
我找到了一些框架,比如guia、NUnitForm等,但它们都是用于标准的WPF控件。
是否有其他框架可以帮助我测试DevExpress控件?
你也可以使用Selenium。这并不容易,因为DevExpress控件很复杂,有时很难找到要点击的正确元素。此外,由于有许多AJAX调用,你最终会得到很多waitForElementPresent()
等等。例如,你的代码可能会变成这样
selenium.type("xpath=//input[contains(@id,'_xaf_dviUserName_Edit_I')]", username);
selenium.type("xpath=//input[contains(@id,'_xaf_dviPassword_Edit_I')]", "");
selenium.click("Logon_PopupActions_Menu_DXI0_T");
您还可以使用Microsoft Coded UI测试。缺点是您需要DevExpress的Universal-Licence和至少Visual Studio(2012)高级版。但在您的项目中可以很好地工作。