Я пытаюсь имитировать последнее поле класса Student
data class Student(
val id: Int,
val name: String,
val marks: Marks
)
data class Marks(
val subject1: String
)
, и это мой тестовый класс
class StudentTest {
@Test
fun testStudentMarks() {
val student = mock(Student::class.java)
assertNotNull(student.id)
assertNotNull(student.marks)
}
}
При выполнении теста он проходит student.id, но не работает student.marks с ошибкой ниже
junit.framework.AssertionFailedError
at junit.framework.Assert.fail(Assert.java:55)
at junit.framework.Assert.assertTrue(Assert.java:22)
at junit.framework.Assert.assertNotNull(Assert.java:256)
at junit.framework.Assert.assertNotNull(Assert.java:248)
at com.example.mockitotest.StudentTest.testStudentMarks(StudentTest.kt:16)
Как я могу подставить поле меток