Допустим, у меня есть «Ведущий»:
class Presenter
, и я напишу несколько тестов для этого класса.
Существует два способа создания докладчика:
1.
class PresenterTests {
@Test
fun test_attach() {
val presenter = Presenter()
// presenter.doThings()
// verify / asserts
}
}
2.
class PresenterTests {
@Test
fun test_attach() {
val presenter = spy(Presenter())
// presenter.doThings()
// verify / asserts
}
}
Есть ли проблемы с производительностью, если я всегда использую шпион для всех своих объектов и просто проверяю их всякий раз, когда это действительно необходимо?