[英]How to write pitest(mutation test) for hashcode() method in java
我正在為哈希碼方法編寫突變測試。 下面是我的一段代碼
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = (prime * result)+ privateVariable.hashcode();
result = (prime * result)+ ((this.details == null) ? 0 : this.details.hashCode());
result = (prime * result)+ ((this.status == null) ? 0 : this.status.hashCode());
return result;
}
有誰知道我如何為這段代碼編寫突變測試?
除非您對哈希碼的執行方式有非常具體的要求,否則 EqualsVerifier通常足以確保其行為合理(與 equals 實現相結合)。
但是請注意,您不會為代碼“編寫變異測試”,而是 ptest(和其他變異測試工具)驗證現有單元測試的有效性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.