0
我已經在數組上發出斷言來查找特定文本。但這個說法似乎並不奏效。陣列上的C#斷言
var a = (JArray)jObj["cast"];
Assert.AreEqual(a, "Tim");
它似乎並沒有通過VAR一個
我已經在數組上發出斷言來查找特定文本。但這個說法似乎並不奏效。陣列上的C#斷言
var a = (JArray)jObj["cast"];
Assert.AreEqual(a, "Tim");
它似乎並沒有通過VAR一個
被搜索沒有看到源JSON輸入時,它幾乎是不可能說什麼是特別錯誤的斷言,但是從我所看到的,你應該不要將JArray和字符串進行比較。從docs開始,JArray實現了IList,因此您可能正在查找該集合中的特定元素,或者如果您正在查找包含該JArray的標記名稱,那麼您可能正在查找.Value()方法對感興趣的標記的引用。
您可以使用支持這些斷言的'FluentAssertions' nuget包 – thumbmunkeys
謝謝 - 現在試試這個,我得到一個異常,Expected集合是空的。我現在使用.. var a =(JArray)jObj [「cast」]; a。應該()。包含(「字符」); – Mayamiko