Vytvoření vlastního kódu Java

Vlastní kód používá odkazy v testu jako vstup a vrací upravené hodnoty do testu. Pomocí rozhraní ICustomCode2 vytvořte vlastní kód a pomocí rozhraní ITestExecutionServices rozšiřte provedení testu. Tato rozhraní jsou součástí balíku com.ibm.rational.test.lt.kernel.services.

Informace o této úloze

Poznámka: Používáte-li ve svém vlastním kódu rozhraní ITestExecutionServices k hlášení výsledků testu, zobrazí se výsledky vlastního kódu v protokolu testu. Pokud protokolujete verdikty vlastních bodů verifikace, odráží se v celkovém verdiktu plánu.

Vstupní hodnoty vlastního kódu můžete umístit do odkazů nebo do odkazů na pole. Do vlastního kódu můžete také předat textové řetězce jako argumenty. Odkazy používané jako vstup vlastního kódu musí být součástí stejného testu jako vlastní kód. V testu musí být odkaz umístěn před kódem, který ovlivňuje. Ověřte, že test obsahuje odkazy nezbytné pro přizpůsobené vstupy vašeho kódu. Podrobnosti o vytváření odkazů a odkazů na pole najdete v tématu Vytvoření odkazu nebo odkazu na pole.

Pokud váš vlastní kód používá externí soubory JAR, měli byste změnit cestu sestavení Java™. V některých případech se můžete vyhnout ruční úpravě cesty sestavení tím, že spustíte test před přidáním vlastního kódu. Při prvním spuštění testu se do cesty sestavení přidají všechny třídy a knihovny nezbytné pro kompilaci. Můžete například naimportovat třídy TPTP (Test and Performance Tools Platform), nezbytné pro vytvoření vlastních událostí v protokolu testu, pokud jste test, do kterého jste přidali vlastní kód, již spustili dříve. Pokud však test nebyl nikdy spuštěn, objeví se chyby importu, protože třídy nebudou v cestě sestavení pro daný projekt vyjmenovány, dokud test nespustíte.

Pokud váš kód používá externí prostředky, například databázi SQL nebo produkt, který spravuje vztahy se zákazníky, musíte nakonfigurovat vlastní kód tak, aby fungoval na každém počítači, na kterém spustíte svůj test.

Vlastní kód se uloží do složky src projektu, který obsahuje test volající tento kód. Standardně je vlastní kód umístěn v balíku s názvem test ve složce src.

Balík vlastního kódu můžete znovu použít i u testů umístěných ve více projektech. Tyto projekty musí být v jednom pracovním prostoru. Chcete-li opětovně používat vlastní kód ve více projektech, použijte název projektu před balíkem vlastního kódu. Například Pole Název třídy..

Následující příklad ukazuje standardní pohled Navigátor se dvěma třídami vlastního kódu. (Navigátor testu nezobrazuje zdrojové soubory Java.)

Pohled navigátoru s třídami ReplaceCC.java a VerifyUserID.java

Až přidáte třídy vlastního kódu ReplaceCC.java a VerifyYUserID.java do testu a vrátíte hodnotu do testu, bude pole Náhrada tyto dvě třídy uvádět.

Balík testu také obsahuje generovaný kód Java pro testy v projektu.

Vlastní kód můžete vložit do jiného balíku (např. custom). Oddělte vlastní kód od generovaného kódu, obzvláště pokud používáte systém řízení zdrojů.

Postup

Při přidávání vlastního kódu postupujte takto:

  1. Otevřete test a vyberte prvek testu.
  2. Klepněte na volbu Přidat nebo Vložit a vyberte volbu Vlastní kód. Volba Přidat přidá vlastní kód na konec vybraného prvku testu. Volba Vložit přidá vlastní kód nad vybraný prvek testu.
    Poznámka: Po přidání nebo vložení vlastního kódu zobrazí pohledy Problémy chybu uvádějící, že nový prvek vlastního kódu nemá žádný soubor Java. Tato chybová zpráva tam zůstane, dokud neklepnete na volbu Zobrazit kód nebo Generovat kód, aby vás upozornila, že prvek testu vlastního kódu není dosud přidružen k žádnému kódu Java.
  3. Zkontrolujte pole Název třídy a proveďte jeden z následujících kroků:
    • Pokud kód, který chcete volat, již existuje, změňte název třídy tak, aby odpovídal jeho názvu. Klepnutím na volbu Zobrazit kód otevřete kód v editoru Java.
    • Pokud kód dosud neexistuje, změňte název třídy tak, aby popisoval účel kódu. Klepnutím na volbu Generovat kód vygenerujte třídu šablony pro protokolování výsledků a otevřete ji v editoru Java. Pokud třída s daným názvem již existuje, budete varováni, že se přepíše.
  4. V poli Argumenty klepněte na volbu Přidat.
  5. V okně Vlastní kód vyberte všechny vstupy, které váš kód vyžaduje. Okno Vlastní kód obsahuje seznam všech hodnot z testu, které lze použít jako vstupy do vašeho kódu (odkazy nebo odkazy na pole v testu, které předchází vašemu kódu).
  6. Klepněte na tlačítko OK. Okno se zavře a vybrané odkazy se přidají do pole Argumenty.
  7. Volitelné: Chcete-li jako vstupy svého vlastního kódu přidat textové řetězce, klepněte na volbu Text a pak zadejte textový řetězec, který chcete použít.
  8. V testu vyhledejte za vlastním kódem hodnotu, kterou tento kód vrací do testu.
  9. Tuto hodnotu zvýrazněte.
  10. Klepněte pravým tlačítkem myši na zvýrazněnou hodnotu, vyberte volbu Nahradit a vyberte název třídy vašeho vlastního kódu. Objeví se seznam tříd vlastního kódu, které jste přidali. Po provedení výběru se hodnota, která se má vrátit do testu, zvýrazní oranžově a tabulka Použito v bude touto informací aktualizována.

Jak pokračovat dále

Vlastní kód se nezobrazuje v pohledu Navigátor testu. Chcete-li zobrazit vlastní kód, otevřete pohled Průzkumník balíků a pomocí nástrojů Java identifikujte vámi přidaný vlastní kód.

Váš názor