Dans la présente section, vous allez afficher et modifier des éléments Java dans le plan de travail.
1. |
Dans la vue Packages, localisez le fichier junit.samples.VectorTest.java et cliquez deux fois dessus pour l'ouvrir dans l'éditeur Java. |
2. |
Dans la zone de l'éditeur, notez que le fichier est affiché dans l'éditeur actif. Si tel n'est pas le cas, cliquez sur l'onglet correspondant pour le rendre actif. |
3. |
Dans la vue Packages, ouvrez différentes ressources dans la zone de l'éditeur et notez comment la syntaxe est mise en évidence. Par exemple :
![]() |
4. |
Examinez la vue Structure. Notez comment elle est remplie et affiche la structure hiérarchique du package ainsi que les déclarations d'importation, zones, classes et méthodes. ![]() |
5. |
Notez que la vue Structure indique si un élément Java est abstract, final, etc. Utilisez les boutons Afficher/Masquer les zones, Afficher/Masquer les membres non publics et Afficher/Masquer les membres statiques de la barre d'outils de la vue Structure pour filtrer le contenu de la vue. ![]() |
6. |
Utilisez le bouton Trier de la vue Structure pour trier les éléments Java dans l'ordre séquentiel (celui dans lequel ils figurent dans l'unité de compilation) ou alphabétique. |
7. |
Vous pouvez afficher dans la vue la totalité du code source de l'unité de compilation, ou restreindre l'affichage à un seul élément. Cliquez sur l'onglet correspondant à VectorTest.java, puis cliquez sur le bouton Afficher la source de l'élément sélectionné de la barre d'outils. Dans la vue Structure, sélectionnez différents éléments et notez comment ils sont affichés individuellement dans une vue segmentée de l'éditeur. ![]() |
8. |
Cliquez de nouveau dans la zone de l'éditeur et cliquez sur le même bouton (Afficher la source entière) de la barre d'outils. Dans la vue Structure, sélectionnez différents éléments et notez qu'ils sont de nouveau affichés dans une vue complète du fichier dans l'éditeur. Notez également que maintenant, la sélection effectuée dans la vue Structure est signalée dans l'éditeur par un indicateur de plage dans la barre du marqueur. ![]() |
1. |
Assurez-vous que le bouton Trier de la barre d'outils de la vue Structure est activé de manière à ce que la vue soit triée par ordre séquentiel (et non alphabétique). |
2. |
Dans la zone de l'éditeur, tapez ce qui suit à la fin du fichier VectorTest.java (mais avant la parenthèse fermante) : public void testSizeIsThree (){ Notez que dès que vous tapez le nom de la méthode dans la zone de l'éditeur, la nouvelle méthode apparaît au bas de la vue Structure (celle-ci étant triée par ordre séquentiel). ![]() |
3. |
Cliquez sur le bouton Sauvegarder. Notez que comme votre plan de travail effectue une génération automatique, des erreurs s'affichent dans les vues Packages et Tâches ainsi que dans la barre du marqueur de l'éditeur. Notez également que, dans la vue Packages, les erreurs remontent jusqu'au projet de l'unité de compilation qui contient l'erreur. ![]() |
4. |
Continuez à ajouter la nouvelle méthode en tapant ce qui suit : assertTrue(fFull.size() == 3); } |
5. |
Cliquez sur le bouton Sauvegarder. Notez que les erreurs disparaissent. |
Dans la présente section, vous allez utiliser l'historique local pour recharger facilement une version précédemment sauvegardée d'un élément Java individuel.
1. |
Dans la vue Structure, sélectionnez la méthode testSizeIsThree() que vous venez de créer, puis sélectionnez Supprimer dans son menu contextuel. |
2. |
Dans l'éditeur, à la fin du fichier VectorTest.java, ajoutez la nouvelle méthode testSizeIsThree() suivante : public void testSizeIsThree() { fFull.add(0, new Integer(0)); fFull.remove(new Integer(3)); assertTrue(fFull.size() == 3); } Lorsque vous avez terminé, cliquez sur Sauvegarder. |
3. |
Dans la vue Structure, sélectionnez la méthode testSizeIsThree(), puis sélectionnez Remplacer à partir de l'historique local dans son menu contextuel. |
4. |
Dans la boîte de dialogue Remplacement par un élément Java de l'historique local, la liste Historique local affiche les différents états sauvegardés de cet élément, et la sous-fenêtre Comparaison des sources Java affiche le détail des différences entre la ressource sélectionnée dans l'historique et celle du plan de travail. ![]() |
5. |
Dans la sous-fenêtre Historique local, sélectionnez la version que vous avez supprimée, puis cliquez sur Remplacer. |
6. |
Le code figurant dans l'éditeur est remplacé par la version de l'historique. Cliquez sur le bouton Sauvegarder. |
1. |
Cliquez deux fois sur junit.samples.VectorTest.java pour l'ouvrir dans un éditeur. |
2. |
Dans la vue Structure, sélectionnez la méthode testSizeIsThree() pour afficher son code dans l'éditeur. |
3. |
Dans l'éditeur, ajoutez les lignes suivantes à la fin de la méthode : Vector v = new Vector(); for (int i=0; i<3; i++) v.addElement(new Object()); assert |
4. |
Le curseur étant placé à la fin du mot assert, appuyez sur Ctrl+Espace pour activer l'assistant de code. ![]() |
5. |
Faites défiler la liste pour examiner les choix disponibles. La fenêtre de l'assistant de code étant toujours active, tapez la lettre t après le mot assert (sans laisser d'espace) pour réduire la liste. |
6. |
Sélectionnez différents éléments de la liste et placez le pointeur sur ces éléments pour visualiser l'aide Javadoc qui y est éventuellement associée. ![]() Remarque : vous devez d'abord sélectionner un élément pour pouvoir visualiser l'aide contextuelle. |
7. |
Sélectionnez l'option assertTrue(boolean) dans la liste et appuyez sur Entrée. |
8. |
Une fois le code inséré, complétez la ligne pour qu'elle se présente ainsi : assertTrue(v.size() == fFull.size()); |
9. |
Lorsque vous avez terminé, cliquez sur Sauvegarder. |
1. |
S'il n'est pas déjà ouvert, cliquez deux fois sur junit.samples.VectorTest.java pour l'ouvrir dans un éditeur. |
2. |
Dans la vue Structure, sélectionnez les instructions d'importation, puis, dans leur menu contextuel, sélectionnez Supprimer. ![]() |
3. |
Dans le menu contextuel de l'éditeur, sélectionnez Organiser les importations. |
4. |
Les instructions d'importation requises sont ajoutées au début de votre code, sous la déclaration du package. ![]() Remarque : vous pouvez contrôler l'ordre des instructions d'importation en le définissant sur la page de préférences correspondante (Fenêtre > Préférences > Java > Ordre d'importation). |
5. |
Lorsque vous avez terminé, cliquez sur Sauvegarder. |
Dans la présente section, vous allez améliorer le code du constructeur de junit.framework.TestSuite. Pour clarifier le but du code, vous allez extraire le code qui collecte les cas d'essai à partir des classes de base et le placer dans une nouvelle méthode appelée collectTestMethods.
1. |
Dans le fichier junit.framework.TestSuite.java, sélectionnez la plage de code suivante : Class superClass= theClass; Vector names= new Vector(); while (Test.class.isAssignableFrom(superClass)) { Method[] methods= superClass.getDeclaredMethods(); for (int i= 0; i < methods.length; i++) { addTestMethod(methods[i], names, constructor); } superClass= superClass.getSuperclass(); } |
2. |
Dans le menu contextuel de la sélection dans l'éditeur, sélectionnez Extraire la méthode. ![]() |
3. |
Dans la zone Nom de la méthode, tapez collectInheritedTests, puis cliquez sur Suivant. ![]() |
4. |
La page de prévisualisation de la propagation des modifications affiche les modifications qui seront apportées. ![]() |
5. |
La méthode est extraite. Sélectionnez-la dans la vue Structure pour l'afficher dans l'éditeur. ![]() |
1. |
Dans la vue Packages, cliquez deux fois sur junit.samples.money.MoneyTest.java pour l'ouvrir dans un éditeur. |
2. |
Dans l'éditeur, sur la première ligne de la déclaration de la classe MoneyTest, sélectionnez la spécification de superclasse TestCase, puis effectuez l'une des opérations suivantes :
![]() Remarque : cette commande est également utilisable avec les méthodes et les zones. |
3. |
La superclasse TestCase s'affiche dans la zone de l'éditeur et est également représentée dans la vue Structure. ![]() |
4. |
Cliquez sur l'onglet TestCase.java pour activer l'éditeur correspondant. Assurez-vous que la déclaration de classe est toujours sélectionnée, puis effectuez l'une des opérations suivantes :
![]() |
5. |
La vue Hiérarchie s'ouvre et affiche la classe TestCase. ![]() Vous pouvez également ouvrir des éditeurs pour les types et les méthodes dans la vue Hiérarchie. |