visual tutorial studio para net mejores las iconos extensions extensiones español configurar code asp visual-studio-2015 asp.net-core dnx xunit

visual studio 2015 - tutorial - Trabajando con múltiples entornos durante la prueba de integración con ASP.NET Core



visual studio code extensions (2)

Aquí está el archivo launchSettings.json para el proyecto de prueba:

{ "profiles": { "test": { "commandName": "test", "environmentVariables": { "Hosting:Environment": "Development" } } } }

El proyecto de prueba tiene una dependencia en el proyecto del servidor e inicializa las pruebas usando la clase de Startup del proyecto del servidor directamente así:

Server = new TestServer(TestServer.CreateBuilder().UseStartup<Startup>()); Client = Server.CreateClient();

Sin embargo, por alguna razón, cuando ingreso el método Startup.Configure en el depurador, env.EnvironmentName es Production. ¿Dónde se supone que debo establecer el nombre del entorno para la prueba .xproj?

En una nota relacionada, ¿debería tener una versión de prueba local de la clase de Startup en el proyecto de prueba? Los documentos parecen sugerir lo contrario ... ¿Y de dónde vendrán los paquetes? No muestran el proyecto de prueba como una copia local de los appsets, pero estoy bastante seguro de que la clase de Startup (ya sea reutilizada o local) lo necesitará. Por favor avise.


Puede usar el método UseEnvironment.

Server = new TestServer(TestServer.CreateBuilder().UseEnvironment("Testing").UseStartup<Startup>());


Al usar .UseEnvironment ("Desarrollo") obtendrás mensajes de error detallados, etc.