Описание тега asp.net-core-testhost

Относится к пакету Microsoft.AspNetCore.TestHost, используемому для интеграционных тестов в ASP.NET Core.
0 ответов

ConfigurationManager.GetConfigurationAsync не может получить конфигурацию идентификатора в TestServer

Я использую Microsoft.AspNetCore.TestHost версия 2.2.0 и Microsoft.NET.Test.Sdk версия 15.9.0. Я использую IdentityServer4 для провайдера OAuth2 для аутентификации на носителе Jwt. Настройка работает нормально при развертывании на реальных веб-серве…
1 ответ

Сбой компиляции Razor на TestHost при рендеринге тестов представления xUnit

Я сделал следующие шаги в предложенных обходных путях здесь, здесь и здесь Я добавил: <PreserveCompilationContext>true</PreserveCompilationContext> а также <!-- Work around https://github.com/NuGet/Home/issues/4412. MVC uses Dependenc…
13 янв '18 в 18:45
1 ответ

Динамическая загрузка базовой сборки ASP.NET

Я пытаюсь динамически загрузить.NET Core DLL, содержащую ASP.NET Core Startup учебный класс. Затем я хочу создать экземпляр Startup класс и передать его TestHost API, поэтому я могу запустить сайт в памяти. Я написал следующий код: var directoryPath…
0 ответов

Поддерживает ли AspNetCore.TestHost Azure Active Directory?

Я пытаюсь использовать Microsoft.AspNetCore.TestHost проверить WebAPI, который я защитил с помощью Azure Active Directory. Я могу использовать PostMan для получения токена-носителя от конечной точки oauth2/token Azure AD и вызова HTTP GET для "/api/…
0 ответов

Маршруты в AspNetCore.TestHost зависят от местоположения Startup.cs?

Я пытаюсь протестировать основное веб-приложение ASP.NET с помощью Microsoft.AspNetCore.TestHost. Так работает нормально (результат имеет статус 200): var server = new TestServer(new WebHostBuilder().UseStartup<Startup>()); var client = server…
1 ответ

IdentityServer4 Testserver не найден

Я пишу тест для получения токена от удостоверения сервера4 с использованием Microsoft.AspNetCore.TestHost var hostBuilder = new WebHostBuilder() .ConfigureServices(services => { services.AddIdentityServer() .AddTemporarySigningCredential() .AddIn…
1 ответ

Внедрение зависимости не работает с ASPNETCore.TestHost

Я боролся много часов с этим вопросом. Мое приложение WebAPI прекрасно работает на локальном компьютере и на производственном сервере, но завершается неудачно во время интеграционного теста контроллера, в который внедрена зависимость. Все выглядит о…
2 ответа

Проблема при запуске тестов в процессе сборки Team Services

Я установил сервер сборки в компании, в которой я работаю. Этот сервер сборки в интерактивном режиме работает с Visual Studio Team Services. Здание прекрасно работает, как и публикация. Проблема, с которой я сталкиваюсь, заключается в возможности за…
1 ответ

System.Net.Http.HttpClient Microsoft.AspNetCore.TestHost.TestServer.CreateClient()

По некоторым причинам я не могу запустить какие-либо тесты при использовании Microsoft.AspNetCore.TestHost пакет. Вот исключение: System.MissingMethodException : Method not found: 'System.Net.Http.HttpClient Microsoft.AspNetCore.TestHost.TestServer.…
17 май '17 в 14:07
3 ответа

Testing TestHost.WebSocketClient with ClientWebSocket .net core

Я собрал веб-приложение WebSocket в ядре.net, следуя этим и этим или этим учебникам. Сейчас я пытаюсь написать некоторые интеграционные тесты по этому вопросу, используя Microsoft.AspNetCore.TestHost Как я создаю WebSocket public static WebSocketCli…
1 ответ

Использование AspNetCore.TestHost с EntityFrameworkCore.InMemory потеря данных

Я пытаюсь написать интеграционный тест для небольшого сервера GraphQL, который использую graphql-dotnet. Сервер работает нормально, когда я использую свое веб-приложение. Чтобы запустить интеграционный тест, я пытаюсь использовать Microsoft.AspNetCo…
0 ответов

Внедрение зависимостей AspNetCore.TestHost в контроллер возвращает ошибку 500

Я хочу запустить тестовый сервер для размещения моего основного веб-приложения api asp.net с помощью AspNetCore.TestHost и запустить некоторые тесты с помощью nUnit. Итак, вот части: Бит контроллера: [Route("api/[controller]")] public class SurveyCo…
14 дек '17 в 11:25
0 ответов

Параметры ASP.NET Core WebAPi, TestHost и [FromBody] для тестирования интеграции

У меня есть основной веб-проект ASP.NET, который уже используется, и я хочу начать интеграционные тесты для автоматизации. Контроллеры не имеют ничего, кроме основного: [HttpPost] public IActionResult Post([FromBody]string req) { var dto = JsonConve…
2 ответа

Пересчет и устранение зависимости Autofac в интеграционном тесте в AspNetCore с помощью TestServer

Я использую AspNetCore 2.2. Следую (более) документам здесь: https://docs.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-2.2 Я использую Autofac, мой класс запуска имеет следующие методы: public void ConfigureServices(IServic…
1 ответ

Как поделиться в базе данных памяти, используя TestServer и класс заполнения данных

Недавно я начал использовать класс TestServer для самостоятельного размещения и загрузки Aspnet Core API для запуска интеграционных тестов без выделенной рабочей среды. Мне нравится, как он работает, и используя имя пользовательской среды, я решил к…
1 ответ

Как настроить ASP.Net TestHost для работы с OpenId Connect?

У меня есть приложение ASP.Net Core, настроенное для выдачи и аутентификации токенов-носителей JWT. Клиенты могут успешно извлекать токены на предъявителя и аутентифицироваться с токеном, когда сайт размещен в Kestrel. У меня также есть набор интегр…
1 ответ

VS2015 Test Explorer не обнаруживает признаки в проекте AspNetCore

По некоторым причинам Test Explorer в моем VS2015 Community Edition не обнаруживает признаки в тестовом проекте AspNetCore. Я использую mstest testRunner. Все методы тестирования попадают в категорию "Нет признаков", несмотря на правильные аннотации…
0 ответов

Программный вызов конвейера запросов ASP.NET Core

Вопрос Есть ли способ программно вызывать конвейер запросов ASP.NET Core из моего собственного приложения, если у меня есть HTTP-глагол, маршрут, заголовки и полезная нагрузка тела? Фон В некоторых случаях WebAPI нашего приложения ASP.NET Core недос…
1 ответ

Ошибка 301 (перенесено постоянно). Интеграционные тесты ASP.NET Core и XUnit.

У меня есть проект с интеграционными тестами, которые используют Microsoft.AspNetCore.TestHost в качестве тестового сервера. На моей локальной машине разработки, когда я бегу dotnet test на моем проекте все тесты проходят. Я установил GitLab-CI runn…
1 ответ

Тест интеграции ASP.NET - TestHost всегда возвращает 500 Внутренняя ошибка сервера

В настоящее время я использую xUnit для написания интеграционных тестов и так быстро, что я только попытался написать единственный тест для моего AuthController, чтобы проверить, работает ли аутентификация (это работает, кстати. Я просто хочу иметь …