Мой проект C# MVC5 с Entity Freamework 6.Добавить тестовый проект в MVC с Entity Framework
Я добавил тестовый проект для решения.
Первый тест - это просто простая проверка работоспособности, чтобы убедиться, что все подключено и т. Д., Поэтому он просто создает класс, который вызывает хранимую процедуру в конструкторе.
Однако у меня возникают проблемы, потому что тестовый проект не имеет файл app.config и EF хочет, чтобы это для соединения деталей и т.д.
Я понимаю, что проект клиента является тот, чья конфигурация используется , но этот вид разрушает часть причины тестирования, поскольку я также хочу убедиться, что конфигурация верна.
Наверняка есть способ рассказать предметному проекту использовать его собственную конфигурацию?
Unit код теста:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MyNamespace.Classes;
namespace MyNamespace_Tests
{
[TestClass]
public class MyTests
{
[TestMethod]
public void Test1()
{
var test = new MyClass(1, 2010, 2, 80000, 25000, 48);
var a = test.Text1;
var b = test.Text2;
Assert.IsTrue(true); // not actually doing a useful test yet
}
}
}
Ошибка:
System.InvalidOperationException: Нет соединения строка с именем 'Сущности' можно найти в файле приложения конфигурации.
Добавьте один и включите в него строку подключения. – Oluwafemi
Существуют и другие проблемы, например. Сведения о поставщике для EF в app.config. – CompanyDroneFromSector7G