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/"
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/"
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.
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.