Jest to polecenie pas2ut-3.0.0, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
pas2ut - narzędzie Free Pascal do konwersji jednostek na przypadki testowe.
STRESZCZENIE
pas2ut [opcje] plik wejściowy [plik wyjściowy]
OPIS
pas2ut Skanuje plik wejściowy w poszukiwaniu klas i procedur i tworzy przypadek testowy dla wszystkich
klasy i procedury znajdujące się w sekcji interfejsu pliku. Może wygenerować jednostkę
lub plik dołączany. Wszystkie testy są tworzone ze standardowym komunikatem o niepowodzeniu. Domyślnie tylko
Generowane są testy dla publicznych, opublikowanych i domyślnych elementów widoczności klas.
ZASTOSOWANIE
pas2ut przyjmuje w tej chwili następujące opcje:
--defaultclasstest=lista
Określ listę testów domyślnych rozdzielonych przecinkami dla każdej klasy. Elementy w
lista musi zawierać prawidłowe identyfikatory pascalowe.
--failmessage=Wiadomość
Ustaw wiadomość dla Ponieść porażkę() instrukcja wewnątrz każdej metody testowej.
--limit=lista
Określ rozdzieloną przecinkami listę identyfikatorów globalnych, dla których mają zostać wygenerowane testy.
Domyślnie testy generowane są dla wszystkich identyfikatorów globalnych w sekcji interfejsu
jednostki.
--przedrostek=nazwa
Ustaw przedrostek nazw testów (domyślnie jest to Testowanie ). Nazwa testu pochodzi od
identyfikator, który testuje, z tym prefiksem.
--pojedyncza klasa testowa
Dla każdej znalezionej klasy użyj jednej klasy testowej. Domyślnym ustawieniem jest utworzenie przypadku testowego
klasa na klasę w jednostce wejściowej.
--iść na wagary
Nie generuj kodu testowego dla klas, tylko dla funkcji i procedur.
--pomiń deklarację
Nie generuj deklaracji do testów, tylko implementacje.
--pomiń-domyślnie
pomiń testy dla domyślnych elementów widoczności. Domyślnie są one generowane,
wraz z członkami publicznymi lub opublikowanymi.
--pomiń-niepowodzenie
Nie twórz ponieść porażkę() instrukcje w implementacjach procedur testowych.
--pomiń pola
Nie generuj przypadków testowych dla pól klas (tylko dla metod i właściwości).
--funkcje pomijania
Nie generuj testów dla funkcji/procedur, tylko dla klas.
--pomiń-implementację
Nie generuj (pustej) implementacji dla testów, jest to tylko deklaracja klasy
wygenerowane. (można to ukończyć w IDE, takim jak Lazarus lub MSIDE)
--pomiń metody
Nie generuj testów dla metod klas, tylko dla pól i właściwości.
--pomiń właściwości
Nie generuj testów dla właściwości klas, tylko dla pól i metod.
--pomiń właściwość-domyślną
Nie generuj testu domyślnego dla każdej właściwości.
--pomiń-publiczny
Pomiń testy dla członków publicznych, jeśli zostaną przetestowani tylko członkowie chronieni
--test-protected działa.
--pomiń publikację
Nie generuj testów dla opublikowanych członków, zrobią to tylko członkowie publiczni i domyślni
zostać przetestowany.
--pomiń rejestrację
Nie generuj instrukcji RegisterTests.
--pomiń konfigurację
Nie zastępuj TTestCase.Setup() metodę w wygenerowanej klasie.
--pomiń rozbiórkę
Nie zastępuj TTestCase.TearDown() metodę w wygenerowanej klasie.
--jednostka pomijana
Nie generuj jednostki, tylko plik dołączany.
--testparentname=nazwa
Ustaw nazwę klasy nadrzędnej dla wygenerowanych klas testowych. Wartość domyślna to
TTestCase można tego użyć do ustawienia innej nazwy klasy.
--ograniczenia-właściwości-testu
Wygeneruj a GetBounds test dla każdej właściwości.
--właściwość-testowa-maxlen
Wygeneruj a Max Len test dla każdej właściwości.
--testuj-właściwość-powiadom
Wygeneruj a Notyfikować test dla każdej właściwości.
--właściwość-testowa-wymagana
Wygeneruj a Wymagane test dla każdej właściwości.
--chroniony testem
Generuj także testy dla członków klasy chronionej. Domyślnie są tylko testy
generowane dla publicznych, opublikowanych i domyślnych członków widoczności.
--nazwajednostki=nazwa
Ustaw nazwę wygenerowanej jednostki (domyślnie pobierana jest z nazwy pliku wyjściowego)
--tiopf
Utwórz testy tiopf (jest to to samo, co określenie
--default,--bounds,--required,--notify i --maxlen testy.)
--unittestclassname=nazwa
Ustaw nazwę globalnej klasy testu jednostkowego. Do użycia z --singletestclass.
Opcje --limit i --defaultclasstest można określić wielokrotnie.
Użyj pas2ut-3.0.0 online, korzystając z usług onworks.net