Вот мой код, и я делаю тестирование покрытия кодаОжидание не отражается в инъекционных случаях
public class RegisterTest {
@Tested Register register;
@Test
public void testGetStudentName(@Injectable final Student student) {
new NonStrictExpectations(){
{
student.getRollNo();
result="ab1";
}
};
assertEquals(register.getStudentNo(), "ab1");
}
}
я получил ошибку утверждения для вышеприведенного TestCase, так как экземпляр инъекционного оленьей кожи работы here..I не знаем, у?
Вот мой TestClass ...
Register.class
public class Register {
Student student=new Student();
public String getStudentNo(){
return student.getRollNo();
}
}
Вот мой класс зависимость
Student.class
public class Student {
String name;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Как я могу решить, что утверждение ошибка??
Спасибо @ Rogerio, это очень помогло мне – Magesh