2009-03-23 14 views
6

Piszę niektóre testy jUnit, które zależą od plików danych. Gdzie powinny iść te pliki danych? I jak mam (w testach jUnit) uzyskać lokalizację tego katalogu?Katalog danych testowych z jUnit

W Pythonie chciałbym użyć czegoś podobnego do:

datadir = os.dirname(__file__) + "/data/" 

Odpowiedz

8

Rodzaj zależy od tego co używasz plików danych za, ale w ogóle, tylko utworzyć pakiet i upewnić się, że na ścieżce klas . Aby wczytać plik właściwości z pakietu „dane” dodaj plik „MyData.props” i można użyć obciążenia pliku właściwości jak:

this.getClass().getClassLoader().getResourceAsStream("/data/MyData.props"); 

Ponownie, nie do końca pewien, czy to odpowiada na Twoje pytanie, ponieważ ja” nie jestem w 100% pewien, co próbujesz zrobić, ale mam nadzieję, że to trochę pomaga.

2

Trzymaj swoje dane testowe blisko swoich klas testowych (ten sam pakiet). Zgodnie z sugestią todd.run, użyj getResourceAsStream(), aby uzyskać dostęp do swoich plików danych.

Powiązane problemy