2016-11-19 76 views
0

我已经在数组上发出断言来查找特定文本。但这个说法似乎并不奏效。阵列上的C#断言

var a = (JArray)jObj["cast"]; 
Assert.AreEqual(a, "Tim"); 

它似乎并没有通过VAR一个

+0

您可以使用支持这些断言的'FluentAssertions' nuget包 – thumbmunkeys

+0

谢谢 - 现在试试这个,我得到一个异常,Expected集合是空的。我现在使用.. var a =(JArray)jObj [“cast”]; a。应该()。包含(“字符”); – Mayamiko

回答

0

被搜索没有看到源JSON输入时,它几乎是不可能说什么是特别错误的断言,但是从我所看到的,你应该不要将JArray和字符串进行比较。从docs开始,JArray实现了IList,因此您可能正在查找该集合中的特定元素,或者如果您正在查找包含该JArray的标记名称,那么您可能正在查找.Value()方法对感兴趣的标记的引用。