

Zgodnie z instrukcją instalacji do zainstalowania utPLSQL potrzebujemy użytkownika z rolą SYSDBA. Jak w takim razie zainstalować narzędzie na bazie AUTONOMOUS, gdzie takiego użytkownika nie mamy? Czy da się zainstalować utPLSQL z konta ADMIN?
Sprawdźmy.
-------------------------------------------------------------------------------
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - Production
-------------------------------------------------------------------------------
Poniższa instrukcja przeprowadzi nas krok po kroku przez instalację utPLSQL.
POBRANIE PLIKU INSTALACYJNEGO
Plik instalacyjny możemy pobrać z github. Najnowsza wersja narzędzia znajduje się https://github.com/utPLSQL/utPLSQL/releases
Pobieramy plik utPLSQL.zip i rozpakowujemy plik w wybranej lokalizacji na dysku.
Otwieramy CMD i przechodzimy do katalogu SOURCE
>Cd C:\_monika\utPLSQL\source
Następnie logujemy się sqlplusem do bazy danych AUTONOMOUS DATABASE, u mnie o nazwie H2O na użytkownika ADMIN:
>sqlplus ADMIN@h2o_high
Uruchamiamy instalację narzędzia:
SQL> @install_headless_with_trigger.sql utp3 TestoweHaslo123! users
Parametrami instalacji jest nazwa użytkownika, hasło oraz przestrzeń tabel.
Po zakończeniu instalacji możemy spróbować się zalogować na użytkownika utp3 i przeprowadzić testowy test.
Nazwa użytkownika i hasło takie, jak podaliśmy podczas instalacji. W przykładzie utp3/TestoweHaslo123!
Teraz możemy uruchomić nasz pierwszy test. Sprawdźmy, czy 2 + 2 = 4.
------------------------------------------------------------------------- -- UT001 ------------------------------------------------------------------------- -- test blok anonimowy declare nEquation number; nExpectedResult number; begin nEquation := 2+2; nExpectedResult := 4; -- porownanie wartosci z wartoscia oczekiwana ut.expect(nEquation).to_equal(nExpectedResult); end; /
SUCCESS Actual: 4 (number) was expected to equal: 4 (number) PL/SQL procedure successfully completed.
Sukces! 2 + 2 = 4. Jesteśmy gotowi do tworzenia naszych pierwszych testów jednostkowych z użyciem utPLSQL!
Już niedługo kolejne posty z dawką trików dla utPLSQL :)
Komentarze
Prześlij komentarz