我有一个 xml 文件,我从我的班级中读取它
<Testclasses>
<Class>new SomeClass1()</class>
<class>new SomeClass2()</class>
</Testclasses>
所以我在类中有一个方法,它将参数作为对象,如下所示
public List<Object> retriveValuesFromXml(){
....
This method parses the values from xml and reads the different object and returns a
list of objects.
}
@Test
public void someMethod1(){
ArrayList<Object> list_of_objects= retriveValuesFromXml();
for(Object x :list_of_objects){
someMethod2(x); //for example : x = new SomeClass1() or x = new SomeClass2()
}
}
public void someMethod2(Object target){
.....
}
其中 target 是创建的新 SomeClass() 对象,我们从 xml 中读取该对象。我可以知道如何将文件中的 xml 值解析为对象并将其存储在列表中吗?我只想使用我项目中所有类对象的列表并将它们发送到这个测试类。以后即使任何新类被添加到项目中,我也应该能够添加到这个 xml 文件并将类对象传递给这个测试。