2016-06-17 11 views
0

をテストしていたすべての値が含まれているが、ユニットテストが失敗している:なぜそれは私がこれは失敗私はNSubstituteと私のxUnitに取得エラーです

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); 
関連する問題