
Я хочу убедиться, что блоки подъема покрыты в покрытии сонара, и для этого желания написать тест NUNIT. Я пробовал пару вещей, но для меня ничего не сработало и продолжал получать ошибку /сбой теста.
Это мой тестируемый метод.public async Task GetData(int Id)
{
try
{
}
catch(Exception)
{
}
< /code>
Мой тестовый пример: < /p>
[Test]
public async Task CanCallGetData_Test_ThrowsException()
{
// Arrange
var Id = 927810493;
List objs = null; //I tried making it null, so null reference
//exception will throw.
//Some repo class with mock data
_queryHelperDataMart.Setup(mock => mock.WrapQueryAsync
(It.IsAny(), It.IsAny(), It.IsAny(),
It.IsAny())).ReturnsAsync(objs);
// Act
var result = Assert.ThrowsAsync(() => _testClass.GetData(Id));
// Assert
Assert.That(result, ..check exception etc);
}
< /code>
Я продолжаю получать ожидание:
Но было: null
Что мне здесь не хватает?>
Подробнее здесь: https://stackoverflow.com/questions/795 ... tch-blocks