MSTest重用codedUI

时间:2014-01-24 13:11:52

标签: c# mstest coded-ui-tests

我在一个名为Forename的类中进行了一系列MS单元测试。全部运行并通过成功测试各种输入,例如100个字符最大等

我现在正在寻找让CodedUI找到forename并执行这些测试。我已经设法为一个具有forename控件的特定网页执行此操作。我已经设法使这一切工作并通过。

我现在已经介绍了第二页,我想重新使用同一组测试方法,而不必重复代码。我可以定义和接口,实现和提取一些方法,以允许一些重用。我曾试图使用继承,但是如果可以通过MS Test实现这一点,那就很困难并需要一些指导。

理想情况下,我想导航到页面并运行forename测试。然后我想转到第二页并执行extact相同的测试。

所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

看起来您可能需要一些有关如何以可维护的方式设置CodedUI测试的指导。我建议你看看一个叫做PageObject模式的概念。 Page Object pattern

您可以使用您录制的UIMap文件执行此操作,但我个人喜欢代码第一种方法更好。您可以在没有UI地图文件here

的情况下找到有关编写codedUI的更多详细信息

它不仅描述了如何将Web应用程序映射到页面对象,还描述了构建构建Fluent API的方法,使您的测试非常易于阅读并且更易于维护。

希望有所帮助。