VS2012'ye yükseltmeye çalıştığım bir VS2010 çözümüne sahibim.DeploymentItem, VS2010 ve VS2012'de farklı davranıyor
VS2012'deki MSTest birim testleri ile ilgili bir sorun yaşıyorum. Tüm testler, test sınıfındaki DeploymentItem niteliklerini içerir. 2010 yılında
[TestClass]
[DeploymentItem(@"SubDir\SubDir2\models", "models")]
public class UnitTests
{ ... }
, doğru SolutionDirectory\SubDir\SubDir2\models
dizinden bağımlı dosyalar taklit ediyor. 2012 yılında
SolutionDirectory\UnitTests\bin\debug\SubDir\SubDir2\models
konuşlandırıldığı dizinden kopyalamak açılmaya çalışıldığını.
Ne dediğini görüyorum. Ne yazık ki, geri yüklemeye çalıştığım testler "birim testleri" den daha fazla "entegrasyon" idi ve ikili yolun yolu başka bir yerde kodlanmıştı. "Ucuz çözümüm", projedeki dosyalara bağlantılar eklemeyi ve bunları oluşturmada kopyalamaya ayarlamayı içeriyordu. Daha sonra, "DeploymentItem" özniteliğimi yapı dizininden kopyalamak için değiştirdim. Çalışır, ancak daha büyük sorunu ele almaz. –