2016-06-17 2 views
0

Это ошибка не в состоянии я получаю на моем XUnit с NSubstitute:Почему модульное тестирование не удается, хотя она содержит все значения Я тестирование

Xunit.Sdk.ContainsException 
Assert.Contains() Failure 
Not found: Please send my Password. 
Name: Blake Lively 
Phone: 7021102502 
I Lost my pass, Help 
In value: Blake Lively 

И это то, что у меня в единичном коде теста:

var whatsInIt = msg.Notes; 

    Assert.Contains(msg.Notes, "Blake Lively"); 
    Assert.Contains(msg.Notes, "7021102502"); 
    Assert.Contains(msg.Notes, "Help"); 

я написал, что whatsInIt поставить точку останова и увидеть, что там, прежде чем утверждать это, так что значение я вижу есть это:

Please send my Password. 
Name: Blake Lively 
Phone: 7021102502 
I Lost my pass, Help 

Так почему же он все еще не работает?

ответ

2

У вас есть свои параметры назад. Попробуйте это вместо:

var whatsInIt = msg.Notes; 

Assert.Contains("Blake Lively", msg.Notes); 
Assert.Contains("7021102502", msg.Notes); 
Assert.Contains("Help", msg.Notes); 
Смежные вопросы