Rag*_*son 2 testing automated-tests visual-studio-2010 coded-ui-tests
我开始使用Coded UI Tests.到目前为止一切顺利,但我对文件UIMap.uitest有一个担忧.由于我必须创建许多测试场景,因此意味着许多cs文件.我拥有的文件越多,UIMap.uitest就越大,因为它一直在重新生成代码.我的问题是,是否可以分别为每个cs文件创建/创建每个UIMap.uitest?我正在使用VS2010.
谢谢
是.查找有关"多个ui地图"的信息.一般方法是右键单击解决方案资源管理器,添加一个新项目,即"编码的UI测试图"(Add => New item => Visual C#items(或可能是VB)=> Test =>编码的UI测试图).命名地图并单击"确定"后,应显示正常的"编码的UI"对话框,以便记录和生成新项目.有些人建议在解决方案资源管理器中创建一个文件夹以包含所有UI映射.在记录和生成代码之后,需要手动将生成的方法的调用添加到测试方法中.此外,需要实例化这些新的UI映射.这个Microsoft博客有更多详细信息http://blogs.msdn.com/b/anutthara/archive/2010/02/10/walkthrough-using-multiple-coded-ui-maps-in-test-automation.aspx
使用多个UI地图时,请勿右键单击源文件,然后选择"为编码的UI测试生成代码".如果您这样做,则代码将被添加到默认的"UImap.uitest"文件中,如果需要则创建一个,并且没有警告它正在这样做.(另见http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3378897-choosing-the-uimap-when-recording-tests)
我没有找到任何方法将项目从一个UI映射文件移动到另一个UI映射文件,除非通过编辑它们的XML源并且这很复杂.