jUnit

2009-03-23 23 views
6
ile test veri dizini

Veri dosyalarına bağlı bazı jUnit testleri yazıyorum. Bu veri dosyaları nereye gitmeli? Ve (jUnit testlerinde) bu dizinin yerini nasıl alabilirim?jUnit

Python, ben benzer bir şey kullanırsınız:

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

cevap

8

Tıpkı sizin için veri dosyalarını kullandığınız bağlıdır, fakat genel olarak, sadece bir paket oluşturmak ve bu senin üzerinde sınıf olduğundan emin olun . Bir "MyData.props" dosya eklemek, bir özellikleri "veri" paketinden dosyasını yüklemek için ve bir özellikleri gibi dosya yükü kullanabilirsiniz: Yine

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

, tam olarak emin bu ben beri sorunuza yanıt almazsanız Yapmaya çalıştığınız şeyden% 100 emin değilsiniz ama umarım biraz yardımcı olur.

2

Test verilerinizi test sınıflarınıza yakın tutun (aynı paket). Todd.run'un önerdiği gibi, veri dosyalarınıza erişmek için getResourceAsStream() kullanın.