Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

149
Views
¿Cómo hacer que el proyecto de prueba de integración use una cadena de conexión diferente?

Tengo cadenas de conexión configuradas en un archivo app.config, con diferentes archivos para depurar y liberar según esta respuesta SO . Estoy configurando un proyecto de prueba de integración que debería usar un catálogo inicial diferente para las pruebas. ¿Cómo obtengo el proyecto, y solo el proyecto de prueba de integración, para usar una cadena de conexión diferente?

Editar: tratando de agregar algunos detalles más. En app.config tengo lo siguiente:

En la cadena de conexión, tiene la línea initial catalog=MyProgramDB . Sin embargo, me gustaría que las pruebas unitarias usen initial catalog=MyIntegrationTestingDB en su lugar.

Intenté crear una configuración separada para las pruebas a las que puedo cambiar, pero no puedo cambiar los proyectos de prueba a ninguna configuración excepto Depurar o Liberar.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

No especificó ningún código, así que le daré un ejemplo de cómo inicializarlo con SQL Server y EF .

En el inicio de su proyecto, deberá inyectar la cadena de conexión.

Podría ser algo como esto:

 public void ConfigureServices(IServiceCollection services) { services.AddDbContext<DbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("<Name1>")); }

El <Name1> será la cadena de conexión que desea para las pruebas de integración. En otro proyecto, podría usar <Name2> .

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!