-
WebApplicationFactory
-
https://docs.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-2.2
using Oibi.TestHelper;
using Xunit;
namespace Oibi.Tests
{
/// <summary>
/// Basic configuration
/// </summary>
public class DemoTests : IClassFixture<ServerFixture<Startup>>
{
private readonly ServerFixture<Startup> _testFixure;
private readonly WeatherForecastController _controller;
public DemoTests(ServerFixture<Startup> testFixture)
{
_testFixure = testFixture;
_controller = _testFixure.GetService<WeatherForecastController>();
}
[Fact]
public async Task IsGetWorking()
{
var results = await _testFixure.GetAsync<IEnumerable<WeatherForecast>>("WeatherForecast");
Assert.NotEmpty(results);
}
}
}