2012-02-07 13 views
13

Jak sprawdzić, którą wersję JUnit zainstalowałem na moim komputerze?Jak uzyskać wersję JUnit

Drugie pytanie - jak go zaktualizować?

+1

Czy zainstalowałeś/skonfigurowałeś JUnit indywidualnie? lub w ramach IDE, takich jak Netbeans, Eclipse itp. Proszę wyraźnie o tym wspomnieć w swoim pytaniu. –

+0

zobacz zaakceptowaną odpowiedź –

Odpowiedz

4

Aby uaktualnić do nowszej wersji JUnit, wystarczy download the new version i zastąpić starą wersję nowym jar. To takie proste.

Nie ma dobrego sposobu na określenie wersji JUnit, z której aktualnie korzystasz, chyba że używasz programu maven lub czegoś podobnego. Ogólnie rzecz biorąc, można powiedzieć, między

  • JUnit 3: Jeżeli używasz junit.framework * klasach
  • JUnit. 4: jeśli używasz org.junit * zajęcia (testy mają. @Anlety adnotacji na nich)

Ogólnie JUnit jest kompatybilny wstecz (testy JUnit 3 mogą być uruchamiane w JUnit 4), ale JUnit 4 jest zalecany.

10

Wersja, którą uruchamiasz, zależy od ścieżki klas uruchomionej aplikacji. Jest to możliwe, aby mieć wiele wersji na tej samej maszynie, ale jeśli jest to pytanie można po prostu napisać test dla niego:

import junit.runner.Version; 

class SomeTests { 

    void testJUnitVersion() { 
     assertEquals("4.8.2", Version.id()); 
    } 
} 
+1

Lub jeśli celem jest po prostu odkrycie wersji, której używasz, zrobiłaby to główna metoda z System.out.println (Version.id()). –

12

To będzie wydrukować wersję JUnit.

java -cp <path-to-junit-folder>/junit.jar junit.runner.Version 
+1

Tylko wtedy, gdy jest to wersja jUnit, której używasz. W zależności od konfiguracji projektu może on wskazywać nieprawidłowy numer wersji, ponieważ wersja jUnit, której faktycznie używasz, może nie być tą, która znajduje się w tej lokalizacji. Bardzo podoba mi się elastyczna odpowiedź j4y, która wykorzystuje Twój projekt do odkrycia i wydrukowania wersji, której używasz. –

Powiązane problemy