2010-09-01 31 views
14

एक JUnit किताब में लिखायूनिट परीक्षणों को एक ही पैकेज में पता होना चाहिए?

कोई कैसे इकाई परीक्षण और एकीकरण को व्यवस्थित करने पर उनके अनुभव साझा कर सकते हैं "सुरक्षित विधि ... इस एक कारण परीक्षण कक्षाओं कक्षाओं वे परीक्षण कर रहे हैं के रूप में ही पैकेज में स्थित हैं कि" परीक्षण (पैकेज/निर्देशिका के अनुसार)?

उत्तर

15

अपने निर्माण की प्रक्रिया में, स्रोत निर्देशिका

java/src 
java/test/unit 
java/test/integration 

परीक्षण और स्रोत कोड अलग अलग रास्तों में हैं, लेकिन संकुल एक ही

java/src/com/mypackage/domain/Foo.java 
java/test/unit/com/mypackage/domain/FooTest.java 
java/test/integration/com/mypackage/domain/FooTest.java 
+0

धन्यवाद, जो मदद करता है – sean

15

मैं maven directory layout पसंद करते हैं। यह आपको परीक्षण स्रोतों को अलग करने और संसाधनों को अपने आवेदन स्रोतों से एक अच्छे तरीके से अलग करने में मदद करता है और फिर भी उन्हें एक ही पैकेज का हिस्सा बनने की अनुमति देता है।

मैं इसे मैवेन और चींटी आधारित दोनों परियोजनाओं के लिए उपयोग करता हूं।

project 
    | 
    +- src 
     | 
     +- main 
     | | 
     | +- java // com.company.packge (sources) 
     | +- resources 
     | 
     +- test 
      | 
      +- java // com.company.package (tests) 
      +- resources 
संबंधित मुद्दे

 संबंधित मुद्दे