Допустим, у меня есть этот класс A:
class A(a: Int, b: String, c: Long, d: Double, ...)
Теперь, если я хочу протестировать метод, который возвращает список объектов A:
fun test_getListOfObjectsA(){
val expected = listOf(A(), A(), A())
whenever(someClass.getListOfObjectsA()).thenReturn(listOf(A(), A(), A()))
val actual = someClass.getListOfObjectsA()
assertEquals(expected, actual)
}
Вот проблема, этот код не будет компилироваться, потому что каждый экземпляр A () требует, чтобы был передан список аргументов. Как я могу создать список A без необходимости каждый раз передавать все аргументы конструктора?