Skillebladet Overordnet

skillebladet Overordnet kan du tilpasse vigtige indstillinger for startkonfigurationen, f.eks. placeringen af runtime-arbejdsområdet, det program, der skal køres, og JRE'en (Java Runtime Environment).

JUnit-plugin - Overordnet

 

Arbejdsområdedata

Placeringen Arbejdsområdedata er det bibliotek på disken, der skal indeholde alle arbejds- og metadata (f.eks. indstillinger osv.) for det Eclipse runtime-program, du vil teste. Placeringen skal selvfølgelig være forskellig fra værtsarbejdsområdets placering, eftersom du bør teste din plugin i en sandkasse.

Placeringen af runtime-arbejdsområdet angives som standard af PDE, så den har et entydigt navn, der er baseret på navnet på startkonfigurationen, og så den er sideordnet med værtsarbejdsområdebiblioteket. Du kan frit vælge placeringen af runtime-arbejdsområdet, så længe der kan skrives til placeringen. Der kan benyttes variabelnavne i stien til runtime-arbejdsområdets placering, så startkonfigurationen kan deles af teammedlemmer.

Indstillingen Ryd arbejdsområdedata inden start er som standard aktiveret, fordi det anbefales at udføre testkørsler i et rent arbejdsområde.

Indstillingen Anmod om bekræftelse inden rydning spørger brugeren, før dataene i runtime-arbejdsområdet slettes. Indstillingen er som standard deaktiveret, da arbejdsområderne til udførelse af JUnit-plugin-test normalt ikke skal bevares.

Bemærk, at standardværdierne for indstillingerne Ryd arbejdsområdedata inden start og Anmod om bekræftelse inden rydning i denne startkonfiguration er de modsatte af standardværdierne på Skillebladet Overordnet for en startkonfiguration til et almindeligt Eclipse-program.

 

Program, der skal udføres

I afsnittet Program, der skal udføres kan du angive det produkt eller program, der skal testes.

Produktkombinationsboksen er udfyldt med id'erne på alle de produkter (org.eclipse.core.runtime.products-udvidelser), der er defineret i arbejdsområdet, og i mål-plugins. Den produkt-id, der er valgt på forhånd, er det standardprodukt, som er angivet af nøglen eclipse.product i filen config.ini, der er placeret i biblioteket ${target_home}/configuration. Variablen ${target_home} henviser til placeringen af målplatformen som angivet på indstillingssiden Vindue > Indstillinger... > Plugin-udvikling > Målplatform. I Eclipse SDK er standardprodukt-id'en org.eclipse.sdk.ide.

Programkombinationsboksen er udfyldt med id'erne på alle de programmer (org.eclipse.core.runtime.applications-udvidelser), der er defineret i arbejdsområdet og mål-plugins. Den program-id, der er valgt på forhånd, er det standardprogram, som angives af nøglen eclipse.application i filen config.ini, der er placeret i biblioteket ${target_home}/configuration. I Eclipse SDK er standard-program-id'en org.eclipse.ui.ide.workbench.

Nogle test kræver hverken en brugergrænseflade eller en arbejdsbænk og kan derfor udføres i hovedløs tilstand. Denne tilstand findes i kombinationsboksen Program i startprogrammet til JUnit-plugin-test.

hovedløs

 

Eksekvérbar Java

Indstillingen Eksekvérbar Java gør det muligt at angive den programfil, som Eclipse-programmet skal udføres med. I Windows kan du f.eks. tilsidesætte standardprogramfilen javaw.exe og i stedet bruge java.exe, hvis du ønsker det.

 

Java Runtime-miljø

Du kan teste din plugin mod den JRE, du ønsker. Denne runtime-JRE behøver ikke være den samme JRE (med tilknyttet SDK) som den, der bruges til at kompilere arbejdsområde-plugins.

Kombinationsboksen Runtime-JRE indeholder alle de JRE'er, der vises på indstillingssiden Vindue > Indstillinger... > Java > Installerede JRE'er. Du kan dynamisk tilføje flere JRE'er til listen over installerede JRE'er ved at trykke på knappen Installerede JRE'er..., hvorved indstillingssiden Installerede JRE'er åbnes.

 

Bootstrap-indgange

Start af værts-Eclipse-subsystemet involverer som regel en indbygget startprogramfil, der kalder en org.eclipse.core.launcher.Main-klasse for at starte bootstrapping-processen. Klassen Main er placeret i et arkiv med navnet startup.jar, som er placeret i Eclipse-installationens rod.

Start af et runtime-Eclipse-program tilsidesætter den indbyggede programfil og kalder klassen Main direkte, på samme måde som du ville køre et almindeligt Java-program. PDE beregner derfor placeringen af klassen Main og tilføjer den implicit til startkonfigurationens classpath.

Visse profileringsværktøjer kræver også, at indbyggede biblioteker findes i startkonfigurationens classpath. I feltet Bootstrap-indgange kan du angive og tilføje sådanne yderligere placeringer til classpath.

 

Følgende dokumenter indeholder flere oplysninger om, hvordan du udfører Eclipse: