1
这更多的是关于测试自动化框架设计的问题。确实很难在一行中总结整个问题:) 我正在使用Selenium创建一个测试自动化框架。大多数情况下,我正在从Excel文件访问数据(方法名称)。如何在TestNG中动态更改@Test方法
在我的主要Runner
类中,我收到了一个测试用例列表。每个测试用例都有一套我在java类中定义的方法(可以相同或不同),并使用java反射API执行每个方法。一切都很好,直到这一点。
现在我想在我的自动化套件中加入TestNG和报告/日志。问题是我不能使用@Test
作为TestNG认为的每种方法@Test
= 1测试用例 - 但我的1测试用例可能有多个方法。我的方法更像是一个测试用例的测试步骤,原因是我不想重复代码。我想创建一个@Test
动态调用不同的方法集并在Java中执行它们或者为@Test
定义每个teststeps
。我正在浏览TestNG文档,但无法找到任何功能来处理这种情况。
任何帮助真的很感谢,如果你有任何其他的想法来处理这种情况,我在这里倾听。