Это мой сценарий, я хочу сделать модульное тестирование на основе данных, и для того, чтобы быть независимым от среды, я хочу встроить файл данных в мою сборку. Как я могу ссылаться тогда в DataSourceAttribute модульного теста?.
Я пытаюсь получить доступ к файлу Excel 2003 с помощью поставщика Microsoft Jet OleDB. Модульный тест работает хорошо, когда файл находится на жестком диске, но не когда я пытаюсь получить доступ к встроенному файлу сборки. Вот мой пример:
Оригинал
[DeploymentItem ("IHRM.Infrastructure.EFRepositories.Tests \ DataDriven.xls"), DataSource ("System.Data.OleDb", "Provider = Microsoft.Jet.OLEDB.4.0; Источник данных = | DataDirectory | \ DataDriven" .xls; Расширенные свойства = \ "Excel 8.0 \" "," Sheet1 $ ", DataAccessMethod.Sequential), TestMethod]
1012 * Отдается *
[DataSource ("System.Data.OleDb", "Provider = Microsoft.Jet.OLEDB.4.0; Источник данных = " что сюда поместить "; Расширенные свойства = \" Excel 8.0 \ " "," Sheet1 $ ", DataAccessMethod.Sequential), DeploymentItem (" IHRM.Infrastructure.EFRepositories.Tests \ DataDriven.xls "), TestMethod]