Ошибка при наследовании при запуске в функциональных тестах ASP.NET Core 2.1 - PullRequest
0 голосов
/ 03 сентября 2018

Я создал проект функционального тестирования в ASP.NET Core 2.1 и xUnit. У меня есть функция CreateServer(), как это:

public TestServer CreateServer()
{
    var path = Assembly.GetAssembly(typeof(TScenarioBase))
        .Location;
    var hostBuilder = new WebHostBuilder()
        .UseContentRoot(Path.GetDirectoryName(path))
        .UseStartup<IntergrationTestStartup>();

     return new TestServer(hostBuilder);
}

Мой класс IntergrationTestStartup вот так:

public class IntergrationTestStartup: Startup
{
    public IntergrationTestStartup(IConfiguration configuration) : base(configuration)
    {

    }
}

и IntergrationTestStartup наследуется от Startup класса из основного проекта. Но я получил 404 не найден, когда выполнить любой контрольный пример. Когда я заменил IntergrationTestStartup на Startup , он работал как положено, но я не могу настроить класс Startup для тестовой среды.

Пожалуйста, помогите мне использовать класс IntergrationTestStartup в среде функционального тестирования.

Спасибо

...