Я изучаю Microsoft, встроенную в модульное тестирование в VS2010, и столкнулся с проблемой.
[TestClass]
public class HomeControllerTest
{
[TestMethod]
public void SomeTest()
{
//Arrange
HomeController controller = new HomeController();
//Act
ViewResult results = controller.Index() as ViewResult;
//Assert
ViewDataDictionary viewData = results.ViewData;
Assert.AreEqual(null, viewData["Message"]);
}
}
Я знаю, что это не удастся, это не проблема.Однако проблема заключается в том, что я нажимаю на мою модель EntityFramework "myModel.edmx" и получаю сообщение об ошибке "System.ArgumentException: The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid."
Это находится в файле MyModel.Designer.cs.Обсуждаемая строка:
public Tool_Entities() : base("name=Tool_Entities", "Tool_Entities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
Я знаю, что с этой строкой все в порядке, так как, когда я запускаю не тестовый проект, я могу нормально подключиться к этой модели.