2012-07-01 27 views
1

我创建一个编码的用户界面测试,我点击一个按钮来删除列表中的项目数,我想知道是否清单中的所有项目这在Visual Studio Coded Ui Test中是可行的吗?如何根据条件编码的UI测试步骤

+0

不要让你。如果你想看看当你在列表中有n个项目时会发生什么,那么你可以在其中设置一个包含n个项目的列表。如果列表中或多或少有其他事情发生,那么您也可以设置它。不要让你的测试依赖于对方。 –

+0

它是一个SharePoint列表,我想删除列表中的项目,以便进行测试,如果我尝试删除列表中没有项目的项目失败,我想确保首先有一个列表中的项目其他智慧我不需要删除 – Stacker

+1

你可以在第一个列表项上创建一个UI断言。如果它抛出异常,则不必删除任何项目。或者,在删除列表中的项目的UI操作周围编写catch块更加容易。只需捕捉异常而不重新抛出它并将其记录为'无法删除listitem,原因:未找到任何项目'。 – AutomatedChaos

回答

0

假设列表是受支持的控件(它应该是),它将公开列表中的项目数量,并且可以使用它来决定是否要删除项目。如果列表仅部分受支持,但列表中的项目对CodedUI可见,则可以检查是否存在第一个项目,并决定从那里删除项目。