मैं कुछ tSQLt डेटाबेस इकाई परीक्षण लेखन किया गया है (लाल गेट एसक्यूएल टेस्ट के माध्यम से) पर tSQLt साथ परीक्षण, और ध्यान दें कि यदि मैं उपयोग FakeTable सपा, मुझे लगता है कि गणना किए गए कॉलम पॉप्युलेट नहीं होते हैं (वे शून्य के रूप में मूल्यांकन करते हैं)। गणना कॉलम परीक्षण के लिए महत्वपूर्ण है, इसलिए मैं परीक्षण में कॉलम को अनदेखा नहीं कर सकता, और मैं तर्क को डुप्लिकेट नहीं करना चाहता हूं।यूनिट प्रक्रियाओं जो हाल ही में युक्त तालिकाओं (कायम) अभिकलन कॉलम फोन पर अभिकलन कॉलम
मैं का उपयोग कर tSQLt.AssertEqualsTable सपा के परिणामों का मूल्यांकन कर रहा हूँ, और इसलिए मुझे यकीन है कि स्तंभ मान दोनों में ही कर रहे हैं बनाना चाहते हैं।
व्यवहार में, मैं एक (आंशिक) रोलबैक लेनदेन बयान परीक्षण के अंत में (http://sqlity.net/en/585/how-to-rollback-in-procedures/ पर ब्लॉग पोस्ट के अनुसार) स्पष्ट रूप से उपयोग कर या परीक्षण मूल्यों को हटा कर FakeTable का उपयोग नहीं करने से इस के आसपास काम किया है, लेकिन।
मुझे यकीन है कि इस परीक्षण कोडिंग के लिए एक बेहतर तरीका होना चाहिए, और किसी भी सुझाव का स्वागत करेंगे।
धन्यवाद सबस्टियन, यह बहुत उपयोगी है। मैं दो परीक्षणों को गठबंधन करने की कोशिश कर रहा था, लेकिन जैसा कि आप इंगित करते हैं कि इन्हें अलग-अलग परीक्षण होना चाहिए। – DaveGreen