हम अपने ईएआर & ईजेबी परियोजनाओं को मेवेन के साथ बना रहे हैं। यह सभी ईजेबी परियोजनाओं का निर्माण करेगा और फिर उन्हें ईएआर के लिए निर्भरता के रूप में उपयोग किया जाता है, इसलिए वे अंततः ईएआर फ़ाइल में पैक होते हैं।मेवेन ईएआर मॉड्यूल और ईजेबी निर्भरता परीक्षण
समस्या यह है कि प्रत्येक ईजेबी परियोजना में जूनिट परीक्षण होते हैं जो ईजेबी की जांच करते हैं। अभी के लिए ये परीक्षण बहुत उपयोगी नहीं हैं क्योंकि वे एप्लिकेशन सर्वर (jboss) से कनेक्ट करने और EJB इंटरफ़ेस से विधियों को निष्पादित करने का प्रयास करते हैं।
क्या कोई तरीका है कि मैं ईजेबी का निर्माण कर सकता हूं, ईएआर का निर्माण और तैनाती कर सकता हूं और फिर आवेदन सर्वर के खिलाफ सभी ईजेबी से सभी परीक्षण चला सकता हूं?
अभी के लिए मैं ईजेबी-कार्यान्वयन कक्षाओं और मैन्युअल रूप से "इंजेक्शन" इंजेक्शन (कुछEJBImpl.em = EntityManager ....) द्वारा परीक्षणों में एपी अनुकरण कर रहा हूं जो बहुत परेशान है, क्योंकि हमारे पास उनके बीच बड़ी निर्भरता है और मुझे अपने आप लेनदेन को संभालना है।
क्या वास्तविक एपी के खिलाफ ईजेबी परीक्षण चलाने का कोई अन्य तरीका है? प्रत्येक ईजेबी मॉड्यूल के बाद ईएआरबी मॉड्यूल के सबसेट के साथ ईएआर तैनात किया जा सकता है जो पहले से ही बनाए गए थे? पर कैसे ?
ईएआर परीक्षणों के हिस्से के रूप में सभी ईजेबी मॉड्यूल के मेवेन परीक्षण चलाने के लिए सेट किया जा सकता है? यह कैसे करना है ?