java - junit数组不等于测试

标签 java arrays junit

我正在尝试编写一个测试用例,我的场景是两个字节数组应该不等于

我可以用 junit 做到这一点吗?

或者我必须使用像 Hamcrest 这样的外部设备吗? I couldn't change the code in this answer to do the job

请提供 sample 。

最佳答案

你可以使用

assertFalse(Arrays.equals(array1, array2));

如果您想检查它们是否相等,我会改用以下内容。

assertEquals(Arrays.toString(array1), Arrays.toString(array2));

因为这会产生一个可读的输出,说明有什么不同,而不仅仅是失败。

关于java - junit数组不等于测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305612/

相关文章:

java - 字符串数组串联的问题

maven - Bamboo 无法识别我的 Spring 项目中的测试

java - MediaHTTPConnection : readAt 3110239/32768 => java.net.ProtocolException 错误

c++ - 在C++中向文件写入和加载大数组

C++ 重组数组以填补空白?

java - 如何在 JUnit 中构建自动回复 JMS 监听器(在 OpenEJB 中)

java - 分组测试的单元测试名称约定

Java/Android - 崩溃 - Apache commons-io-2.4.jar

java - Heroku 上的 Spring 启动 - H10 "app crash"

java - 什么是原始类型,为什么我们不应该使用它呢?