2010-11-01 3 views
1

Я использовал счастливый тест для создания метода, и теперь я использую нулевой тест на нем.Как проверить неудавшийся 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)); 
    } 

ответ

2

Это следует сделать это:

_mockRepository.Verify(x => x.InsertRpaData(RPADataEntity), Times.Never()); 
+0

простым и эффективным. – Andy

Смежные вопросы