Jak zainstalować utPLSQL na bazie Oracle 23ai?


utPLSQLto jedno z najlepszych narzędzi do przeprowadzania testów jednostkowych aplikacji postawionych na bazie danych Oracle.
Dzisiaj chcę sprawdzić, czy instalacja narzędzia przebiegnie sprawnie na najnowszym Release Oracle 23ai. 

-------------------------------------------------------------------------------
'Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free'
-------------------------------------------------------------------------------

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 XEPDB1 na użytkownika SYS jako SYSDBA:

>sqlplus sys/sys@localhost:PORT/xepdb1 as sysdba




i już możemy uruchomić instalację narzędzia:

SQL> @install_headless_with_trigger.sql utp3 utp3 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ładnie utp3/utp3


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