Я пытаюсь написать аддон, который позволит мне написать модульные тесты для VBA. У меня есть установка класса для тестирования утверждений и т. Д., Что мне не хватает, это способ укусить/издеваться над классами, есть ли способ сделать это?Написание VBA Unit Testing Suite
Для разъяснения я говорю о создании объектов, которые притворяются разными классами. Например, я хочу написать издеваться Адресной класса, Person класс будет работать с:
Person класса
Private Home as Address
Sub ChangeAddress(NewStreetAddress as String)
Address.Street = NewStreetAddress
end Sub
Адрес Класс
Dim Street as String
На самом деле неясно, что вы просите, но это звучит, как вы могли бы искать [Интерфейсы и реализации] (http://www.cpearson.com/excel/Implements.aspx) –
Вы должны видеть [это] (http://codereview.stackexchange.com/q/63004/23788) - обратите внимание, что этот код VBA/«модульная система тестирования» был в конечном итоге перенесен на C# в надстройку COM, которая превратилась в то, что в настоящее время известно как [** Rubberduck **] (http://www.rubberduck-vba.com). –
Вам, вероятно, не нужно издеваться над классом «Адрес».То, что вам, вероятно, нужно, это способ указать экземпляр извне. Если вы 'New' в классе внутри' Person', вы делаете это неправильно. –