Метод модульного теста, который получает данные из базы данных - PullRequest
0 голосов
/ 13 июня 2018

У меня есть этот метод, который я тестирую, проверьте, просто ли он получает данные из базы данных.В некотором роде ищите предложения, может быть, на моем модульном тесте ниже.Я все еще новичок в модульном тесте.

[TestMethod()]
public void GetUnprocessedDataTest()
{
    using (var db =new ManualWithDrawDataContext())
    {
        var results = _test.GetUnprocessedData(db);
        Assert.AreEqual(true, results.Any());
    }
}

//Method to test
public IQueryable<CouncilRefundCase> GetUnprocessedData(ManualWithDrawDataContext db)
{
    var dataLCases = db.CouncilRefundCases.Where(x => x.ProcessStatusId == (int?)ProcessStatus.Unprocessed);
    return dataLCases;
}

1 Ответ

0 голосов
/ 14 июня 2018

Вы должны использовать фальшивый фреймворк, чтобы «подделать» базу данных, которую вы вызывали во время тестов.После этого вы сможете без каких-либо зависимостей проверять работоспособность ваших методов, что сделает его юнит-тестом.

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