Я работаю над макросом Excel VBA, который возьмет некоторый файл excel, вычистит/очистит его и создаст книгу с двумя листами 1, являющимися оригинальным "грязным" файлом, а лист 2 - чистым файлом. /p >
Так как у нас есть 10 разных форматов прямо сейчас и по дороге 40+.. Я хотел бы сохранить этот вывод для заданного набора файлов, а затем написать unit test, который берет исходный вход, запускает наш макрос, затем сравнивает вывод макроса с сохраненным ожидаемым выходом.
Затем в любое время по дороге, когда мы проводим техническое обслуживание, мы можем быстро и легко запустить наши модульные тесты, чтобы убедиться, что мы не сломали ничего, что уже работало.
Это мой первый опыт работы с VBA. Я googled вокруг для фреймворков или плагинов и не могу найти много помощи. Я нашел функцию, которая будет сравнивать две целые таблицы Excel, поэтому у меня есть эта часть. Но теперь мне нужно выяснить, как на самом деле писать и выполнять этот unit test. Написание unit test должно быть довольно простым, но как его выполнить? Я не хочу нажимать кнопку на электронной таблице, которая гласит: "Выполнять модульные тесты"... Есть ли способ в VBA/Excel просто запустить произвольную функцию, поэтому я могу просто щелкнуть правой кнопкой мыши на моей функции UnitTest и сделать 'Выполнить'?
Любые дополнительные отзывы о том, что мои планы по модульному тестированию также будут оценены. Еще раз спасибо.