【发布时间】:2019-01-23 08:41:30
【问题描述】:
我正在使用 Selenium 和 JUnit 进行测试。第一次做测试,所以我不确定最佳做法是什么。
对于每一个测试用例,我是否需要打开一个新的浏览器,或者我是否需要设置它以便一个测试用例可以从前一个测试用例停止的地方继续,并使用前一个测试用例的浏览器状态?对此有一些一般的经验法则吗?
最初我认为为每个测试用例打开一个新浏览器效率太低,所以我试图让测试用例一个接一个地运行,但是在 JUnit 中无法分配运行顺序。????所以现在我在想我需要让每个测试用例完全独立,并在每个测试用例的开头有一些“设置”的代码行,如果适用的话使用@Before。
有什么好的方法吗?
- 在
setUpBeforeClass(){}创建浏览器 - 在每个测试用例的开头使用
driver.get("specific url for test case");。但这在环境之间切换和更改 url 时会很糟糕.....
【问题讨论】: