【发布时间】:2011-09-15 21:08:09
【问题描述】:
我正在使用 Selenium 和 C# 在 VS 2010 中编写一些单元测试。我有几个测试用例。例如,我的一些测试用例是:
启动网站:http://localhost:8080。验证登录页面是否存在。输入用户名和密码,然后登录。
检查“搜索”选项卡是否存在。单击搜索选项卡。验证“搜索图书”、“搜索图片”和“搜索网站”选项卡是否存在。
单击搜索图书。键入“C-Sharp for Dummies”。单击搜索。验证是否返回了适当的结果。
现在,我的问题是:为上述每个测试用例创建单独的类是更好的主意,还是将它们组合成一个类并只使用单独的方法更好?
所有三个测试用例都相互关联。我的意思是,执行#2 需要首先完成#1,而#3 需要首先完成#2。如果我创建单独的类,我相信我需要在类#2 中调用#1 中的方法,并在类#3 中调用#1 和#2 中的方法。
我不太确定这会是一个好主意。提前致谢。
【问题讨论】:
-
只是挑剔那些将是集成测试,而不是单元测试
标签: c# selenium automated-tests