[Fixes #7587] No easy way to change ASPNETCORE_ENVIRONMENT
This commit is contained in:
parent
d5e044f693
commit
22510e1377
|
|
@ -243,13 +243,22 @@ namespace Microsoft.AspNetCore.Mvc.Testing
|
||||||
/// array as arguments.
|
/// array as arguments.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
/// <returns>A <see cref="IWebHostBuilder"/> instance.</returns>
|
/// <returns>A <see cref="IWebHostBuilder"/> instance.</returns>
|
||||||
protected virtual IWebHostBuilder CreateWebHostBuilder() =>
|
protected virtual IWebHostBuilder CreateWebHostBuilder()
|
||||||
WebHostBuilderFactory.CreateFromTypesAssemblyEntryPoint<TEntryPoint>(Array.Empty<string>()) ??
|
{
|
||||||
throw new InvalidOperationException(Resources.FormatMissingCreateWebHostBuilderMethod(
|
var builder = WebHostBuilderFactory.CreateFromTypesAssemblyEntryPoint<TEntryPoint>(Array.Empty<string>());
|
||||||
nameof(IWebHostBuilder),
|
if (builder == null)
|
||||||
typeof(TEntryPoint).Assembly.EntryPoint.DeclaringType.FullName,
|
{
|
||||||
typeof(WebApplicationFactory<TEntryPoint>).Name,
|
throw new InvalidOperationException(Resources.FormatMissingCreateWebHostBuilderMethod(
|
||||||
nameof(CreateWebHostBuilder)));
|
nameof(IWebHostBuilder),
|
||||||
|
typeof(TEntryPoint).Assembly.EntryPoint.DeclaringType.FullName,
|
||||||
|
typeof(WebApplicationFactory<TEntryPoint>).Name,
|
||||||
|
nameof(CreateWebHostBuilder)));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return builder.UseEnvironment("Development");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Creates the <see cref="TestServer"/> with the bootstrapped application in <paramref name="builder"/>.
|
/// Creates the <see cref="TestServer"/> with the bootstrapped application in <paramref name="builder"/>.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue