Microsoft.AspNetCore.TestHost 11.0.0-rc.1.26425.128

About

Microsoft.AspNetCore.TestHost provides an ASP.NET Core web server for testing middleware in isolation.

Key Features

  • Instantiate an app pipeline containing only the components that you need to test
  • Send custom requests to verify middleware behavior

How to Use

To use Microsoft.AspNetCore.TestHost, follow these steps:

Installation

dotnet add package Microsoft.AspNetCore.TestHost

Usage

To set up the TestServer, configure it in your test project. Here's an example:

[Fact]
public async Task MiddlewareTest_ReturnsNotFoundForRequest()
{
    // Build and start a host that uses TestServer
    using var host = await new HostBuilder()
        .ConfigureWebHost(builder =>
        {
            builder.UseTestServer()
                .ConfigureServices(services =>
                {
                    // Add any required services that the middleware uses
                    services.AddMyServices();
                })
                .Configure(app =>
                {
                    // Configure the processing pipeline to use the middleware
                    // for the test
                    app.UseMiddleware<MyMiddleware>();
                });
        })
        .StartAsync();

    var response = await host.GetTestClient().GetAsync("/");

    Assert.Equal(HttpStatusCode.NotFound, response.StatusCode);
}

Main Types

The main types provided by this package are:

  • TestServer: An IServer implementation for executing tests
  • TestServerOptions: Provides options for configuring a TestServer

Additional Documentation

For additional documentation and examples, refer to the official documentation for testing middleware in ASP.NET Core.

Feedback & Contributing

Microsoft.AspNetCore.TestHost is released as open-source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on Microsoft.AspNetCore.TestHost.

Packages Downloads
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/dotnet/tree/b16286c2284fecf303dbc12a0bb152476d662e44
1,230
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/954f61dd38b33caa2b736c73530bd5a294174437
1,083
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/3dfc6fda80a10797b8c8fda1970e7b377fd8ed8d
44
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/ef18546e04f9b0127bbd7709b6af054cc18da98a
44
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/d9ba962869d1b1c410ea476b02de2f8e27eec762
43
NSwag.Commands
NSwag: The OpenAPI/Swagger API toolchain for .NET and TypeScript
43
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/6254f5ca64f85b90327592dff67ea6b2ec0262c6
43
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/dotnet/tree/b0f34d51fccc69fd334253924abd8d6853fad7aa
43
NSwag.Commands
NSwag: The Swagger API toolchain for .NET and TypeScript
42
NSwag.Commands
NSwag: The OpenAPI/Swagger API toolchain for .NET and TypeScript
42
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/568fff703254def7dcd35fda9892bf702d4c81d3
42
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/dotnet/tree/a8b33e7593686eaee701cd124daaabff2311634f
42
NSwag.Commands
NSwag: The OpenAPI/Swagger API toolchain for .NET and TypeScript
41
NSwag.Commands
NSwag: The Swagger API toolchain for .NET and TypeScript
41
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/617d594f2bf75a8904d3d0e7d68a0bacf8e6763a
41
NSwag.Commands
NSwag: The OpenAPI/Swagger API toolchain for .NET and TypeScript
40
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/7c810658463f35c39c54d5fb8a8dbbfd463bf747
40

.NET 11.0

  • No dependencies.

Version Downloads Last updated
11.0.0-rc.1.26425.128 12 09/10/2026
11.0.0-preview.7.26381.103 13 08/13/2026
11.0.0-preview.6.26359.118 16 07/17/2026
11.0.0-preview.5.26302.115 22 06/10/2026
11.0.0-preview.4.26230.115 27 05/14/2026
11.0.0-preview.3.26207.106 35 04/14/2026
11.0.0-preview.2.26159.112 35 03/14/2026
11.0.0-preview.1.26104.118 35 02/11/2026
10.0.12 14 09/09/2026
10.0.11 13 08/13/2026
10.0.10 16 07/17/2026
10.0.9 14 06/10/2026
10.0.8 26 05/14/2026
10.0.7 1,246 04/23/2026
10.0.6 36 04/14/2026
10.0.5 33 03/14/2026
10.0.4 33 03/14/2026
10.0.3 38 02/12/2026
10.0.2 46 01/16/2026
10.0.1 48 12/11/2025
10.0.0 40 12/20/2025
10.0.0-rc.2.25502.107 36 12/20/2025
10.0.0-rc.1.25451.107 36 12/19/2025
10.0.0-preview.7.25380.108 35 12/12/2025
10.0.0-preview.6.25358.103 39 12/20/2025
10.0.0-preview.5.25277.114 40 12/16/2025
10.0.0-preview.4.25258.110 34 12/20/2025
10.0.0-preview.3.25172.1 37 12/14/2025
10.0.0-preview.2.25164.1 30 12/21/2025
10.0.0-preview.1.25120.3 31 12/12/2025
9.0.20 10 09/09/2026
9.0.19 14 08/13/2026
9.0.18 14 07/17/2026
9.0.17 16 06/10/2026
9.0.16 17 05/14/2026
9.0.15 37 04/18/2026
9.0.14 36 03/14/2026
9.0.13 39 02/12/2026
9.0.12 46 01/18/2026
9.0.11 41 12/14/2025
9.0.10 45 12/17/2025
9.0.9 37 12/21/2025
9.0.8 38 12/25/2025
9.0.7 43 12/13/2025
9.0.6 41 12/13/2025
9.0.5 36 12/12/2025
9.0.4 33 12/16/2025
9.0.3 34 12/14/2025
9.0.2 32 01/01/2026
9.0.1 28 12/21/2025
9.0.0 34 01/10/2026
9.0.0-rc.2.24474.3 31 12/14/2025
9.0.0-rc.1.24452.1 31 12/21/2025
9.0.0-preview.7.24406.2 30 12/21/2025
9.0.0-preview.6.24328.4 36 12/16/2025
9.0.0-preview.5.24306.11 34 12/21/2025
9.0.0-preview.4.24267.6 32 12/21/2025
9.0.0-preview.3.24172.13 33 12/21/2025
9.0.0-preview.2.24128.4 35 12/14/2025
9.0.0-preview.1.24081.5 35 12/21/2025
8.0.31 13 09/09/2026
8.0.30 12 08/13/2026
8.0.29 11 07/17/2026
8.0.28 17 06/10/2026
8.0.27 23 05/14/2026
8.0.26 38 04/14/2026
8.0.25 34 03/14/2026
8.0.24 42 02/12/2026
8.0.23 43 01/18/2026
8.0.22 37 12/20/2025
8.0.21 40 12/14/2025
8.0.20 38 12/18/2025
8.0.19 40 12/23/2025
8.0.18 42 12/13/2025
8.0.17 40 12/14/2025
8.0.16 37 12/14/2025
8.0.15 38 12/22/2025
8.0.14 40 12/18/2025
8.0.13 32 12/13/2025
8.0.12 31 01/10/2026
8.0.11 33 12/13/2025
8.0.10 36 12/11/2025
8.0.8 1,084 12/10/2025
8.0.7 44 12/26/2025
8.0.6 38 01/06/2026
8.0.5 30 12/13/2025
8.0.4 30 01/10/2026
8.0.3 32 12/19/2025
8.0.2 33 01/02/2026
8.0.1 35 12/13/2025
8.0.0 34 01/05/2026
8.0.0-rc.2.23480.2 32 12/21/2025
8.0.0-rc.1.23421.29 33 12/21/2025
8.0.0-preview.7.23375.9 33 12/21/2025
8.0.0-preview.6.23329.11 29 12/21/2025
8.0.0-preview.5.23302.2 28 12/21/2025
8.0.0-preview.4.23260.4 28 12/11/2025
8.0.0-preview.3.23177.8 29 12/21/2025
8.0.0-preview.2.23153.2 25 12/16/2025
8.0.0-preview.1.23112.2 34 12/13/2025
7.0.20 35 12/13/2025
7.0.19 34 01/04/2026
7.0.18 33 12/23/2025
7.0.17 33 12/12/2025
7.0.16 33 12/20/2025
7.0.15 36 12/14/2025
7.0.14 26 01/10/2026
7.0.13 35 12/10/2025
7.0.12 30 12/12/2025
7.0.11 32 12/14/2025
7.0.10 34 12/16/2025
7.0.9 31 12/14/2025
7.0.8 27 12/14/2025
7.0.7 33 12/16/2025
7.0.5 29 12/29/2025
7.0.4 35 12/13/2025
7.0.3 32 12/14/2025
7.0.2 32 12/14/2025
7.0.1 30 12/14/2025
7.0.0 30 12/09/2025
7.0.0-rc.2.22476.2 29 12/21/2025
7.0.0-rc.1.22427.2 34 12/21/2025
7.0.0-preview.7.22376.6 31 12/16/2025
7.0.0-preview.6.22330.3 35 12/10/2025
7.0.0-preview.5.22303.8 24 12/21/2025
7.0.0-preview.4.22251.1 30 12/21/2025
7.0.0-preview.3.22178.4 31 12/21/2025
7.0.0-preview.2.22153.2 30 12/21/2025
7.0.0-preview.1.22109.13 29 12/14/2025
6.0.36 37 01/08/2026
6.0.35 30 12/17/2025
6.0.33 33 01/10/2026
6.0.32 36 12/19/2025
6.0.31 36 01/10/2026
6.0.30 30 12/10/2025
6.0.29 31 12/29/2025
6.0.28 37 12/10/2025
6.0.27 38 12/11/2025
6.0.26 35 12/30/2025
6.0.25 36 12/09/2025
6.0.24 36 12/14/2025
6.0.23 37 12/13/2025
6.0.22 34 12/10/2025
6.0.21 30 12/23/2025
6.0.20 27 01/07/2026
6.0.19 28 01/02/2026
6.0.18 31 01/09/2026
6.0.16 30 12/13/2025
6.0.15 26 12/14/2025
6.0.14 38 12/14/2025
6.0.13 35 12/17/2025
6.0.12 31 12/14/2025
6.0.11 29 01/05/2026
6.0.10 32 12/13/2025
6.0.9 32 01/11/2026
6.0.8 35 12/18/2025
6.0.7 30 01/10/2026
6.0.6 36 01/05/2026
6.0.5 27 12/14/2025
6.0.4 32 01/10/2026
6.0.3 35 12/14/2025
6.0.2 26 01/10/2026
6.0.1 33 12/17/2025
6.0.0 34 01/05/2026
6.0.0-rc.2.21480.10 29 12/21/2025
6.0.0-rc.1.21452.15 30 12/21/2025
6.0.0-preview.7.21378.6 30 12/21/2025
6.0.0-preview.6.21355.2 32 12/16/2025
6.0.0-preview.5.21301.17 26 12/10/2025
6.0.0-preview.4.21253.5 31 12/19/2025
6.0.0-preview.3.21201.13 30 12/14/2025
6.0.0-preview.2.21154.6 31 12/14/2025
6.0.0-preview.1.21103.6 32 12/21/2025
5.0.17 34 01/07/2026
5.0.16 34 12/14/2025
5.0.15 36 12/10/2025
5.0.14 29 12/12/2025
5.0.13 27 12/28/2025
5.0.12 46 12/10/2025
5.0.11 36 12/21/2025
5.0.10 36 12/20/2025
5.0.9 27 12/29/2025
5.0.8 31 01/09/2026
5.0.7 34 12/18/2025
5.0.6 30 12/13/2025
5.0.5 31 12/26/2025
5.0.4 33 12/14/2025
5.0.3 36 01/10/2026
5.0.2 37 12/20/2025
5.0.1 35 01/05/2026
5.0.0 29 12/18/2025
5.0.0-rc.2.20475.17 31 12/21/2025
5.0.0-rc.1.20451.17 25 12/21/2025
5.0.0-preview.8.20414.8 25 12/14/2025
5.0.0-preview.7.20365.19 34 12/21/2025
5.0.0-preview.6.20312.15 31 12/19/2025
5.0.0-preview.5.20279.2 38 12/21/2025
5.0.0-preview.4.20257.10 31 12/21/2025
5.0.0-preview.3.20215.14 38 12/21/2025
5.0.0-preview.2.20167.3 30 12/21/2025
5.0.0-preview.1.20124.5 32 12/16/2025
3.1.32 32 12/17/2025
3.1.31 37 12/14/2025
3.1.30 35 12/22/2025
3.1.29 34 12/15/2025
3.1.28 32 12/15/2025
3.1.27 34 01/10/2026
3.1.26 35 01/07/2026
3.1.25 36 12/22/2025
3.1.24 38 12/12/2025
3.1.23 25 12/16/2025
3.1.22 30 12/20/2025
3.1.21 27 12/13/2025
3.1.20 30 01/10/2026
3.1.19 28 01/08/2026
3.1.18 34 01/05/2026
3.1.17 15 01/10/2026
3.1.16 33 12/21/2025
3.1.15 26 01/06/2026
3.1.14 28 12/29/2025
3.1.13 38 01/09/2026
3.1.12 36 12/13/2025
3.1.11 29 12/09/2025
3.1.10 30 01/09/2026
3.1.9 34 12/22/2025
3.1.8 31 12/20/2025
3.1.7 34 12/24/2025
3.1.6 34 01/06/2026
3.1.5 30 12/29/2025
3.1.4 34 12/22/2025
3.1.3 24 12/18/2025
3.1.2 31 12/15/2025
3.1.1 34 12/17/2025
3.1.0 33 12/23/2025
3.1.0-preview3.19555.2 32 12/19/2025
3.1.0-preview2.19528.8 33 12/20/2025
3.1.0-preview1.19508.20 34 01/07/2026
3.0.3 33 12/16/2025
3.0.2 34 12/14/2025
3.0.0 31 12/14/2025
3.0.0-rc1.19457.4 23 12/11/2025
3.0.0-preview9.19424.4 37 12/20/2025
3.0.0-preview8.19405.7 28 12/21/2025
3.0.0-preview7.19365.7 36 12/20/2025
3.0.0-preview6.19307.2 36 12/20/2025
3.0.0-preview5-19227-01 31 12/16/2025
3.0.0-preview4-19216-03 31 12/16/2025
3.0.0-preview3-19153-02 30 01/10/2026
3.0.0-preview-19075-0444 35 12/16/2025
3.0.0-preview-18579-0056 34 01/10/2026
2.3.13 11 09/12/2026
2.3.12 14 08/13/2026
2.3.11 14 06/10/2026
2.3.10 22 05/14/2026
2.3.9 37 01/08/2026
2.3.8 43 01/07/2026
2.3.0 29 01/10/2026
2.2.0 34 01/03/2026
2.2.0-preview3-35497 31 12/21/2025
2.2.0-preview2-35157 29 12/10/2025
2.2.0-preview1-35029 32 12/14/2025
2.1.1 35 12/14/2025
2.1.0 31 01/10/2026
2.1.0-rc1-final 33 12/20/2025
2.1.0-preview2-final 33 12/14/2025
2.1.0-preview1-final 33 12/21/2025
2.0.3 40 12/20/2025
2.0.2 35 12/29/2025
2.0.1 31 12/20/2025
2.0.0 35 12/23/2025
2.0.0-preview2-final 36 12/21/2025
2.0.0-preview1-final 28 12/13/2025
1.1.3 33 12/29/2025
1.1.2 41 12/12/2025
1.1.1 30 12/19/2025
1.1.0 34 01/01/2026
1.1.0-preview1-final 30 12/21/2025
1.0.5 29 12/14/2025
1.0.4 31 01/10/2026
1.0.3 34 12/17/2025
1.0.2 35 01/10/2026
1.0.1 28 12/22/2025
1.0.0 34 12/22/2025
1.0.0-rc2-final 31 12/20/2025