相关疑难解决方法(0)

如何为hashCode()进行单元测试?

如何在单元测试中测试 hashCode()函数?

public int hashCode(){
    int result = 17 + hashDouble(re);
    result = 31 * result + hashDouble(im);
    return result;
}
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing hashcode

35
推荐指数
2
解决办法
3万
查看次数

用Java维护对象方法契约的自动单元测试?

在开发Java应用程序时,我经常重写Object方法(通常是equals和hashCode).我想通过某种方式系统地检查我是否遵守每个类的Object方法的合同.例如,我希望测试断言对于相等的对象,哈希码也是相等的.我正在使用JUnit测试框架,所以我最好想要一些JUnit解决方案,我可以自动生成这些测试,或者一些测试用例可以以某种方式访问​​我的所有类并确保合同得到维护.

我正在使用JDK6和JUnit 4.4.

java testing junit unit-testing

10
推荐指数
1
解决办法
1073
查看次数

为hashcode,equals和toString方法生成单元测试

是否有任何工具/库可以自动生成我的哈希码的测试,并等于查看这些方法中涉及的实例变量的方法?

java

10
推荐指数
1
解决办法
7620
查看次数

如何从三叶草覆盖率报告中排除方法(哈希码和等号)?

我想排除hashCodeequals从三叶草报告.
一些配置示例会很好.

java clover

5
推荐指数
1
解决办法
3254
查看次数

标签 统计

java ×4

junit ×2

unit-testing ×2

clover ×1

hashcode ×1

testing ×1