From 703aa319bad7958a7259e1dc2018fa08e9f92311 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=91=E6=88=9F?= Date: Wed, 23 Dec 2020 18:53:26 +0800 Subject: [PATCH] type assignable instead of equal --- .../src/main/java/com/alibaba/testable/core/util/TypeUtil.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/testable-core/src/main/java/com/alibaba/testable/core/util/TypeUtil.java b/testable-core/src/main/java/com/alibaba/testable/core/util/TypeUtil.java index 6c6cb7c..9f6534f 100644 --- a/testable-core/src/main/java/com/alibaba/testable/core/util/TypeUtil.java +++ b/testable-core/src/main/java/com/alibaba/testable/core/util/TypeUtil.java @@ -49,8 +49,7 @@ public class TypeUtil { return false; } for (int i = 0; i < classesLeft.length; i++) { - if (!classesLeft[i].equals(classesRight[i]) && - !fuzzyEqual(classesLeft[i], classesRight[i])) { + if (!classesLeft[i].isAssignableFrom(classesRight[i]) && !fuzzyEqual(classesLeft[i], classesRight[i])) { return false; } }