पर डेटाबेस को पुन: तैनात करने के लिए फिर से बनाएं, वर्तमान में मैं विजुअल स्टूडियो 2012 आरसी और एसक्यूएल सर्वर 2012 आरटीएम का उपयोग कर रहा हूं।प्रत्येक टेस्ट रन
मैं जानना चाहता हूं कि प्रत्येक टेस्ट रन के लिए टेस्ट डेटाबेस को फिर से तैनात/पुन: तैयार कैसे करें।
ध्यान रखें मेरे पास Visual Studio 2012 के टेम्पलेट का उपयोग कर डेटाबेस के लिए SQL सर्वर डेटाबेस प्रोजेक्ट है।
असल में मैं एक विचार मेरे दिमाग में मिल गया के बारे में बहुत यकीन नहीं है, लेकिन .testsettings फ़ाइल सेटअप और सफाई स्क्रिप्ट है। क्या यह जाने का रास्ता है? उदाहरण के लिए, डेटाबेस प्रोजेक्ट को स्क्रिप्ट जेनरेट करने और डेटाबेस के विरुद्ध निष्पादित करने वाली PowerShell स्क्रिप्ट?
मुझे लगता है कि ऐसा करने के बेहतर तरीके हैं और यह एक आउट ऑफ़ द बॉक्स समाधान होना चाहिए, लेकिन मैं इसे अनदेखा करता हूं और Google सही समाधान खोजने में मेरी सहायता नहीं करता है।
क्या आप SQL सर्वर, या स्थानीय डीबी के खिलाफ तैनाती और परीक्षण करना चाहते हैं? यदि आप हर बार पुनर्निर्माण कर रहे हैं, तो मैं स्थानीय डीबी के खिलाफ परीक्षण का सुझाव दूंगा। साथ ही, क्या आप टीएफएस का उपयोग कर रहे हैं, या बिल्ड एजेंट के रूप में कुछ और? "सभी परीक्षण चलाएं" से आपका मतलब है कि मैन्युअल रूप से सभी परीक्षणों, या स्वचालन के कुछ रूपों को चलाने के लिए चयन करना (यानी प्रत्येक निर्माण, सीआई, गेटेड चेक आदि के बाद)? –
@ aclear16 मैं SQL सर्वर के खिलाफ तैनाती करना चाहता हूं। अभी के लिए, यह टीएफएस बिल्ड के लिए नहीं है, यह मैन्युअल रूप से आदेशित परीक्षण निष्पादित करने के लिए है। –