क्या किसी को भी आउटपुट निर्देशिका में hibernate.cfg.xml की प्रतिलिपि बनाने के लिए एमएसटीएस्ट प्राप्त करने का कोई अनुभव है? मेरे सभी एमएसटीस्ट्स में विफल होने के साथ hibernate.cfg.xml त्रुटि नहीं मिलती है (मैंने इसे हमेशा कॉपी करने के लिए सेट किया है), लेकिन मेरे एमबीयूनीट परीक्षण पास हो जाते हैं।एमएसटीएस्ट और एनएचबीर्नेट
उत्तर
आप अपने परीक्षणों में से एक पर डिप्लॉयमेंटइटम एट्रिब्यूट जोड़ने का प्रयास कर सकते हैं, या अपनी .testrunconfig फ़ाइल संपादित कर सकते हैं और फ़ाइल को डिप्लॉयमेंट सूची में जोड़ सकते हैं।
उत्तर के बजाय एक समाधान: NHibernate programmatic configuration का समर्थन करता है। इसलिए आप अपनी मूल संपत्ति/कॉन्फ़िगरेशन फ़ाइल लिख सकते हैं और इसे स्टार्टअप पर हाइबरनेट कॉन्फ़िगरेशन में पार्स कर सकते हैं।
कुछ हफ्ते पहले एक ही चीज़ में दौड़ें - यह वास्तव में bug with MSTest है - मेरा मानना है कि यह हाल ही में Service Pack Release (हालांकि यह अभी भी "सक्रिय" कहता है) के साथ ठीक किया गया था। यदि नहीं, तो मुझे बस इतना करना था कि मेरा hibernate.cfg.xml सीधे (मैला लेकिन परीक्षण के लिए काम करता है - यह "टेस्ट रिसेट्स" फ़ोल्डर से मेरे परीक्षण प्रोजेक्ट में hibernate.cfg.xml फ़ाइल का संदर्भ दे रहा है):
try
{
sessionFactory = new Configuration()
.Configure()
.BuildSessionFactory();
}
// Assume we are in "MSTest mode"
catch (Exception)
{
sessionFactory = new Configuration()
.Configure(@"..\..\..\Program.Tests\" + @"\hibernate.cfg.xml")
.BuildSessionFactory();
}
मैं अपनी एनएचबीरनेट कॉन्फ़िगरेशन फ़ाइलों को एंबेडेड संसाधनों के रूप में चिह्नित करना चाहता हूं, और कॉन्फ़िगरेशन। कॉन्फ़िगर() ओवरलोड का उपयोग करता हूं जो असेंबली संसाधनों से कॉन्फ़िगरेशन फ़ाइलों को पढ़ता है।
localtestrun.testrunconfig संपादित करें (अपने समाधान आइटम फ़ोल्डर में)। तैनाती विकल्प का चयन करें और तैनात करने के लिए अतिरिक्त फ़ाइलों की सूची में hibernate.cfg.xml फ़ाइल जोड़ें। फ़ाइल को आउटपुट निर्देशिका में कॉपी किया जाना चाहिए जहां परीक्षण चलाया जाता है।
- 1. एनएचबीर्नेट
- 2. एनएचबीर्नेट
- 3. एनएचबीर्नेट
- 4. एमएसटीएस्ट
- 5. एमएसटीएस्ट
- 6. एमएसटीएस्ट
- 7. एमएसटीएस्ट
- 8. एमएसटीएस्ट
- 9. एमएसटीएस्ट
- 10. एमएसटीएस्ट
- 11. एमएसटीएस्ट, MyClassInitialize, और आवृत्ति चर
- 12. एनएचबीर्नेट दक्षता
- 13. एनएचबीर्नेट ने
- 14. एनएचबीर्नेट मेटाडाटा
- 15. क्या एमएसटीएस्ट
- 16. ExpectedExceptionAttribute एमएसटीएस्ट
- 17. एडीओ.NET इकाई फ्रेमवर्क और एनएचबीर्नेट - अन्य
- 18. एएसपी.नेट एमवीसी 3 और एनएचबीर्नेट मचान
- 19. डीडीडी, एनएचबीर्नेट, और परियोजना संरचना/नामकरण
- 20. डब्ल्यूसीएफ + एनएचबीर्नेट + आईएसशन =?
- 21. एनएचबीर्नेट बनाम ईएफ 4.1+
- 22. डीएचडी रिपोजिटरीज पैटर्न एनएचबीर्नेट
- 23. एनएचबीर्नेट में ऑब्जेक्ट लाइफसाइक्ल
- 24. एमएसटीएस्ट - स्टैक ओवरव्लो एक्सेप्शन
- 25. एमएसटीएस्ट टेस्टमेडेंस निर्भरता इंजेक्शन
- 26. एमएसटीएस्ट यूनिट परीक्षण
- 27. एमएसटीएस्ट अपेक्षित एक्सेप्शन
- 28. एमएसटीएस्ट कोड कवरेज
- 29. एमएसटीएस्ट एक्सएमएल डेटासोर्स
- 30. एमएसटीएस्ट क्लास पूरी कक्षा