2012-02-22 75 views

回答

1

你应该看看NUnit的扩展NUnitForms。

NUnit测试可以打开窗口并与控件进行交互。 您的测试将自动处理并验证gui的属性 。 NUnitForms负责清理测试,检测和处理模态对话框之间的表格,并验证您对测试的期望是否满足。

参考here

3

当然,您可以 - 您可以使用mstest.exe命令行应用程序来运行编码的UI测试。您只需编写简单的算法,确保在启动mstest时传递正确的参数。供参考去here

+0

确实,我几个月前遇到过这样的问题,最后在我的Windows窗体中使用了MSTest。如果你想要,你可以在没有MsTest的情况下执行它,但是你的TestContext变量(在我的情况下是非常重要的)不会被初始化,从而导致所有数据驱动的测试失败。 – ExtremeSwat 2015-05-06 16:11:51

0

您可以找到解决方案here控制台应用程序。你必须添加额外的参考,以便在Windows窗体应用程序或其他项目中工作测试(除了文章中列出的参考文献,我必须添加对Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility的引用)。但正如在this so answer中所解释的那样,如果您可以在用于使用这些程序集的项目中使用它,那将会很不错。

相关问题