Как протестировать (убедитесь, что он находится под покрытием сонара) поймайте блоки?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как протестировать (убедитесь, что он находится под покрытием сонара) поймайте блоки?

Сообщение Anonymous »

Я новичок в NUNIT (3.4+) и каким -то образом не могу решить простую проблему ниже :) < /p>
Я хочу убедиться, что блоки подъема покрыты в покрытии сонара, и для этого желания написать тест 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»