Environemnt - Java + Junit + WebDriver
我的要求是:
我有120个XLS测试用例,它们是xls。
(例子 - >
第一个测试用例-Discussion_DOcuOne.xls
第二个测试用例-Discussion_DOcuTwo.xls
等...)
我有相关的Java文件(每个xls测试用例都有一个.java文件)。
(例子 - >
第一个测试用例-Discussion_DOcuOne.java
第二个测试用例-Discussion_DOcuTwo.java
等...)
通过Java代码,我逐个阅读xls测试用例。 我需要调用相关的.Java文件。
如果testCaseName = Discussion_DOcuOne,那么, ----我需要调用Discussion_DOcuOne.java文件
我尝试过switch + case(通过为所有xls测试用例分配数字)。 但我需要编写120个案例陈述,这根本不可行。
-----我坚持了下来。我不知道如何运行/调用特定的Java文件。
//例如,testCaseName是" Discussion_DOcuOne",我需要调用/运行Discussion_DOcuOne.java。
我不知道如何将这两者联系起来。
请找到示例Java类(除了每个手动测试用例的Java代码,我们称之为TEST SCRIPT)。
每个.Java文件都有一个方法runTestCase(),我需要调用属于该特定测试脚本的特定方法。
----------------------这是Discussion_DOcuOne.Java文件---------------
public class Discussion_DOcuOne(){
String varOne="abc";
String varTwo="efg";
public void runTestCase(){
//do some thing using the variables above
}
}
答案 0 :(得分:0)
得到测试名称:
String fileName = "Discussion_DOcuOne";
然后加载类
Class clazz = Class.forName(fileName);
创建Discussion_DOcuOne的实例
clazz.newInstance();
然后将对象强制转换为您的界面并调用您的方法