Я пытаюсь провести только базовое модульное тестирование в базе данных SQL с помощью проекта Visual Studio.
Первое, что я попробовал, было просто создать простую библиотеку .Net Core Unit Unit Testing.
Затем я добавил тест SQL, и он не смог связаться с SqlDatabaseTestClass`.Оглядываясь вокруг, это довольно вездесущая проблема, но в нижней части https://developercommunity.visualstudio.com/content/problem/29842/database-unit-test-project-does-not-build-in-visua.html я нашел неясный комментарий, в котором говорилось, что это, вероятно, проблема с ссылками.
Итак, я создал проект модульного тестирования .Net Framework.Теперь это не имеет возможности добавить тест SQL.
Итак, я нашел статью, в которой говорится, что я должен попытаться создать базу данных SQL https://www.codeguru.com/csharp/.net/net_data/create-sql-server-database-unit-tests-using-visual-studio.html
Но затем я получил ошибку, что The server version or database compatibility level is not supported.
Импорт базы данных в VS 2015Проект базы данных SQL Server
Решение этой проблемы состояло в том, чтобы перейти к Обозревателю объектов SQL Server, щелкнуть правой кнопкой мыши на БД и создать проект SQL, щелкнув правой кнопкой мыши на Базе данных.И это сработало!Наконец, у меня есть проект с таблицами базы данных.
Но теперь, когда я щелкаю правой кнопкой мыши хранимую процедуру, у меня не появляется возможность создать модульный тест.