【发布时间】:2016-02-11 16:32:50
【问题描述】:
我的问题更多与结构/清洁度有关。我在 TestNG 中有一个测试脚本,并希望添加测试用例来扩展。我想知道是否有一种干净的方法来重复测试用例。示例:
我能做到:
@Test(priority=0, name = login )
//some code
@Test(priority=2, name = submit )
//some code
@Test(priority=3, name = accept )
这只是一个测试场景。现在我想为不同的流程做同样的事情,但测试用例正在重复......示例:
@Test(priority=0, name = login )
//some code
@Test(priority=2, name = submit )
//some code
@Test(priority=3, name = rejected )
在这两个流程中,我重复登录和提交的地方有 2 个测试是相同的。流程的唯一变化是每次提交后会发生什么,例如提交,拒绝,取消等。我只知道一种方法,那就是重复编写登录名并每次提交。
问题是,有没有更好/更简洁、更有条理的方式来编写这个,而不是下面我每次都重复登录的方式?
@Test(priority=0, name = login )
//some code
@Test(priority=2, name = submit )
//some code
@Test(priority=3, name = accept )
//Some code
@Test(priority=4, name = login )
//some code
@Test(priority=5, name = submit )
//some code
@Test(priority=6, name = rejected )
//some code
.
.
.
@Test(priority=n ...
【问题讨论】:
标签: java eclipse selenium testing testng