我可以从Windows窗体应用程序运行Coded-UI测试吗?寻找样本。
感谢。
答案 0 :(得分:3)
当然可以 - 您可以使用mstest.exe命令行应用程序来运行编码的UI测试。您只需要编写简单的算法,确保在启动mstest时传递正确的参数。如需参考,请转到here
答案 1 :(得分:1)
你应该看一下NUnitForms,它是NUnit的扩展。
您的NUnit测试可以打开一个窗口并与控件进行交互。 您的测试将自动操作并验证其属性 gui。 NUnitForms负责清理表单 测试,检测和处理模态对话框,并验证它 你对测试的期望得到了满足。
参考here
答案 2 :(得分:1)
另见
How to unit test winforms applications
Unit Test to verify that WinForms application doesn't load Assembly more than once
基本上,您最好将逻辑与UI完全分离,尽可能减少UI,并单独测试逻辑。
答案 3 :(得分:0)
您可以为控制台应用程序找到解决方案here。您必须添加其他引用才能在Windows窗体应用程序或其他项目中进行测试(我必须添加对Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility
的引用,而不是文章中列出的引用)。但正如this so answer中所解释的那样,如果你可以在一个旨在使用这些程序集的项目中使用它,那就太好了。