Я использовал счастливый тест для создания метода, и теперь я использую нулевой тест на нем.Как проверить неудавшийся moq
Мне нужно изменить утверждение в методе тестирования, но я не знаю, как это сделать. я сделал некоторые поиски, но я могу показаться, что только нашел хорошие тесты пути или возвращает в основном методе. есть способ сделать малое количество заказа и тест на не excecuting или единственным способом, имеющий метод возвращает переменный (Булева в данном случае)
метод
public void Upload(Data.RPADataEntity RPADataEntity)
{
if (RPADataEntity != null)
{
//Give RPA the first status and then insert it into the database it.
RPADataEntity.RPAStatusID = Convert.ToInt32(Enum.RPAStatusEnum.RPAStatus.FileInputDataUploaded);
_IRPADataLayer.InsertRpaData(RPADataEntity);
}
}
метод испытание
[TestMethod]
public void TestUploadRPAEntityNull()
{
//Arange
var fileinputtest = new FileInput();
RPADataEntity RPADataEntity = null;
//Act
fileinputtest.Upload(RPADataEntity);
//Assert
_mockRepository.Verify(x => x.InsertRpaData(RPADataEntity));
}
простым и эффективным. – Andy