NUnit: ошибка 404 при запуске тестов WebAPI - PullRequest
0 голосов
/ 29 мая 2020

Как мне написать тесты для использования WebAPI, не запуская проект WebAPI вручную. Я написал несколько тестов вроде этого:

    [Test]
    [Category("DataReader")]
    public async Task DataReaderBrowse()
    {
        using (var session = InitSession().Data)
        {

            var uri = Client.Infrastructure.API.Data.Browse(BaseUri, typeof(Product).FullName);

            var result = await new HttpClient().GetAsync(uri);
            if(!result.IsSuccessStatusCode)
            {
                Assert.Fail();
            }

            var responseString = await result.Content.ReadAsStringAsync();


            var recordList = JsonConvert.DeserializeObject<List<Product>>(responseString);

            Console.WriteLine($"Record count: {recordList.Count.ToString()}");
            Assert.AreNotEqual(recordList.Count, 0);
        }
    }

В целом тест работает, как ожидалось. Но только если я запускаю проект WebAPI из своего решения вручную перед моими модульными тестами. Пока все хорошо .... но как я могу запустить свою сборку WebAPI с моим проектом модульного тестирования.

Пока я не нашел ничего, чтобы связать тест с требуемой / зависимой сборкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...