草庐IT

AreEqual

全部标签

java - 如何确定文件是否为 PDF 文件?

我在Java中使用PdfBox从PDF文件中提取文本。提供的某些输入文件无效,PDFTextStripper在这些文件上停止。是否有一种干净的方法来检查提供的文件是否确实是有效的PDF? 最佳答案 这是我在NUnit测试中使用的,它必须针对使用CrystalReports生成的多个PDF版本进行验证:publicstaticvoidCheckIsPDF(byte[]data){Assert.IsNotNull(data);Assert.Greater(data.Length,4);//headerAssert.AreEqual(da

c# - 使用 Assert.AreEqual() 比较两个对象

我第一次在VisualStudioC#中编写测试用例,我有一个返回对象列表的方法,我想使用Assert.AreEqual()方法。我尝试这样做,但即使两个对象相同,断言也会失败。我想知道这个方法,两个参数是比较引用还是比较对象的内容,我是否必须重载==运算符才能使其正常工作? 最佳答案 这些答案对于这个问题来说太复杂了。比较两个列表不需要覆盖,也不需要分解多个断言。Microsoft使用以下类CollectionAssert。CollectionAssert.AreEqual(expectedList,actualList)这适用于

c# - 为什么 Assert.AreEqual(T obj1, Tobj2) 会因相同的字节数组而失败

我在下面的代码段中有两个相同的字节数组://////AtestforBytes///[TestMethod()]publicvoidBytesTest(){byte[]bytes=Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketData);TransferEventArgstarget=newTransferEventArgs(bytes);byte[]expected=Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketValue);byte[]actu