Myclass有一个方法getdata(String name)。在调用setter方法之后返回Student类对象所以如何为此编写测试代码就在这里......
class Myclass {
Student st = new Student();
public Student getdata(String name){
st.setName(name);
return st;
}
}
我想测试天气是否为空
答案 0 :(得分:2)
如果Student
类有getName
方法,那么您可以测试一下:
Myclass obj = new Myclass();
final String NAME = "bob";
Student student = obj.getdata(NAME);
assertThat(student.getName(), is(NAME));
但是,您发布的代码对我来说有点可疑 - 如果您使用不同的名称调用getdata
两次,您要更新同一个Student
对象两次,那真的是您想要发生的事情?
Student student1 = obj.getdata("mitchell");
Student student2 = obj.getdata("webb");
// student1 and student2 are the same object, with the name 'webb'