में अलग तरह से व्यवहार कर मैं एक VS2010 समाधान है कि मैं VS2012 को उन्नत करने के लिए कोशिश कर रहा हूँ है।DeploymentItem VS2010 और VS2012
मैं VS2012 में MSTest इकाई परीक्षण के साथ एक समस्या हो रही है। सभी परीक्षणों में टेस्ट क्लास पर डिप्लॉयमेंट इटैम विशेषता शामिल है।
[TestClass]
[DeploymentItem(@"SubDir\SubDir2\models", "models")]
public class UnitTests
{ ... }
2010 में, यह सही ढंग से SolutionDirectory\SubDir\SubDir2\models
निर्देशिका से निर्भर फ़ाइलों को कॉपी कर रहा है।
2012 में, यह निर्देशिका जहां परीक्षण तैनात किया गया है SolutionDirectory\UnitTests\bin\debug\SubDir\SubDir2\models
मैं एक तरह से पुराने व्यवहार को बहाल करने के लिए देख रहा हूँ से नकल करने का प्रयास कर रहा है।
मैं तुम्हें क्या कह रहे हैं देखते हैं। दुर्भाग्यवश, जिन परीक्षणों को मैं पुनर्स्थापित करने की कोशिश कर रहा था वे "यूनिट परीक्षण" से अधिक "एकीकरण" थे, और बाइनरी के पथ को कहीं और कोडित किया गया था। मेरे "सस्ते वैकल्पिक हल" परियोजना में फ़ाइलों के लिंक बनाने और निर्माण पर कॉपी करने के लिए उन्हें स्थापित करने, तो मैं संशोधित मेरी "DeploymentItem" का निर्माण निर्देशिका से कॉपी करने के लिए विशेषता शामिल किया गया। काम करता है, लेकिन बड़े मुद्दे को संबोधित नहीं करता है। –