Bu benim senaryomdur, Veriye Dayalı bir birim testi yapmak istiyorum ve ortamdan bağımsız olmak için veri dosyasını meclise yerleştirmek istiyorum. Daha sonra Birim Testi'nin DataSourceAttribute dosyasında nasıl başvuru yapabilirim?Veriye dayalı birim testleri için gömülü bir veri dosyasına nasıl başvurabilirim?
Microsoft Jet OleDB Sağlayıcısı'nı kullanarak bir Excel 2003 dosyasına erişmeye çalışıyorum. Birim testi, dosya Sabit Sürücüdeyken iyi çalışır, ancak gömülü montaj dosyasına erişmeye çalıştığımda değil.
Orjinal
[DeploymentItem ("IHRM.Infrastructure.EFRepositories.Tests \ DataDriven.xls"), DataSource ("System.Data.OLEDB", "Provider = Microsoft.Jet: İşte benim örnek .OLEDB.4.0; Data Source = | DataDirectory | \ DataDriven.xls; "Özellikler = \ "\ Excel 8.0" Genişletilmiş, "Sayfa1 $", DataAccessMethod.Sequential), TestMethod]
Önerilen [DataSource ("System.Data.OleDb", "Sağlayıcı = Microsoft.Jet.OLEDB.4.0; Veri Kaynağı = "burada ne yazılır"; Genişletilmiş Özellikler = \ "Excel 8.0 \" "," Sheet1 $ ", DataAccessMethod.Sequential), DeploymentItem (" IHRM.Infrastructure.EFRepositories.Tests \ DataDriven.xls "), TestMethod]
Wim'in önerisini uyguladınız mı? Varsa, bazı örnek kodları yayınlayabilir misiniz? –