我已经使用硒2创建了测试,我还使用硒独立服务器来运行测试。硒测试有时会失败,有时会通过
问题是,如果我运行一个测试,它的工作。如果我运行多个测试,其中一些失败。如果我尝试然后运行失败的测试,它就会起作用。
测试是否可以在线程上运行? 我已经使用NUnit GUI和TeamCity来运行测试...都给出相同的结果:不同的测试失败,再次运行,其他测试失败。
有什么想法?
编辑
测试不应该依赖于彼此。数据库被清空并重新填充每个测试。 我想唯一的问题可能是数据库没有正确清空......但如果我多次运行相同的测试,它也应该失败。
EDIT2
测试失败,出现 “未找到元素”。 我会尝试添加一个“WaitForElement”,每隔几毫秒重试一次,也许这会修复它。
测试的性质是什么?他们线程安全吗?彼此依赖? – Randy 2012-02-02 16:57:12