【发布时间】:2016-03-17 16:43:47
【问题描述】:
我正在使用 JUnit 和 Selenium Webdriver。我想按照我在代码中编写它们的顺序运行我的测试方法,如下所示:
@Test
public void registerUserTest(){
// code
}
@Test
public void welcomeNewUserTest(){
// code
}
@Test
public void questionaireNewUserTest(){
// code
}
但它不起作用,它总是按这个顺序执行我的测试方法:
welcomeNewUserTest()
registerUserTest()
questionaireNewUserTest()
如果我用后缀 Test 命名我的方法,我会在某处读到答案,然后 JUnit 会按照我在代码中对它们的排序方式执行它们。显然,这行不通。
有什么帮助吗?谢谢
【问题讨论】:
-
如果我正确理解了你的场景,那是一种不好的测试方法——你的测试应该相互独立。
-
@DmitryZaitsev:是的,我知道。因为我写的是验收测试,而且它真的很大,我只是试着把它分解成小的测试方法。试试看Junit能否按顺序运行它们
标签: java selenium-webdriver junit automated-tests