Pracuję nad makrem programu Excel VBA, który zajmie jakiś plik Excela, wyczyści go i wyczyści, a także utworzy skoroszyt z 2 arkuszami - arkusz 1 jest oryginalnym "brudnym" plikiem, a arkusz 2 jest czystym szorowanym plikiem.Jak ustawić test jednostki w makrze VBA Excel?
Ponieważ mamy teraz 10 różnych formatów, a następnie w dół drogi 40+ .. Chciałbym zapisać to wyjście dla danego zestawu plików, a następnie napisać test jednostkowy, który pobiera oryginalne dane wejściowe, uruchamia nasze makro, następnie porównuje wyjście makra z zapisanym, oczekiwanym wyjściem, które mamy.
Następnie, w dowolnym momencie po zakończeniu konserwacji, możemy szybko i łatwo przeprowadzić nasze testy jednostkowe, aby upewnić się, że nie złamaliśmy niczego, co już zadziałało.
To jest mój pierwszy kontakt z VBA. Szukałem go w poszukiwaniu frameworków lub wtyczek i nie mogę znaleźć dużej pomocy. Znalazłem funkcję, która porówna 2 całe arkusze kalkulacyjne Excela - więc mam tę część w dół. Ale teraz muszę wymyślić, jak faktycznie napisać i wykonać ten test jednostki. Pisanie testu jednostkowego powinno być całkiem proste - ale jak mam go wykonać? Nie chcę wstawiać przycisku w arkuszu kalkulacyjnym z napisem "uruchom testy jednostkowe" ... Czy jest jakiś sposób w VBA/Excelu, aby uruchomić dowolną funkcję, więc mogę po prostu kliknąć prawym przyciskiem myszy na funkcję UnitTest i zrobić 'biegać'?
Wszelkie dodatkowe informacje zwrotne na temat tego, jakie będą moje plany dotyczące testów jednostkowych. Dzięki jeszcze raz.
Dzięki za wskazówkę na temat modułu prywatnego. – peege