我有一个关于编码UI的问题,以及如何与其他人一起最好地使用它。我们是一个团队(由3人组成)正在测试一个大型web应用程序(这本身是很难的),但我们也希望在一个解决方案中进行所有测试,并通过GIT(或TFS)共享该解决方案。做这件事最好的方法是什么?
我们已经尝试过一些东西了。我们尝试使用默认的UI映射,但是这会造成很多合并冲突,UI映射类变得很长,很难理解。
我们还尝试对站点上的每个页面使用不同的UI映射。这似乎是一个好主意,因为我们都可以测试网站的不同部分。这方面的问题是,一旦创建了一个UI映射并映射了该页面的内容,就不能再次根据该UI映射进行映射。因此,如果我们已经映射了一个页面,然后编写了一些测试,然后添加了一些功能,我们就无法返回到映射。如果我们创建了一个新的测试并通过这个测试映射,这个映射就被添加到默认的UI测试中。我认为,如果我们只需更改代码将添加到哪个UI映射中以进行新的测试,该方法就可以工作。
如有任何答复将不胜感激!
发布于 2014-07-22 10:21:06
要将新的方法和控件记录并添加到默认的UI地图中,右键单击解决方案资源管理器中的UI Map的.uitest文件,并选择“编辑与编码的UI测试生成器”菜单项。相反,如果您右键单击测试源中的方法,并选择"Generate code for Coded “菜单项,那么它将写入默认的UI地图;如果它不存在,则在没有警告的情况下创建它。还请参阅此Visual用户语音条目http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3378897-choosing-the-uimap-when-recording-tests
发布于 2014-07-22 09:43:25
我相信你读过这篇文章:http://msdn.microsoft.com/en-us/library/ff398056.aspx
如果我的应用程序有类似的问题,我们已经摆脱了UI地图和手工编码的一切,包装它的方法,并使尽可能可重用。
https://stackoverflow.com/questions/24881321
复制相似问题