diff --git a/packages/address-list/Item.tsx b/packages/address-list/Item.tsx
index 7fa861cf6..43f18f3b9 100644
--- a/packages/address-list/Item.tsx
+++ b/packages/address-list/Item.tsx
@@ -61,7 +61,7 @@ function AddressItem(
     ];
 
     return switchable && !disabled ? (
-      <Radio name={data.id} onClick={onSelect}>
+      <Radio name={data.id}>
         {Info}
       </Radio>
     ) : (
diff --git a/packages/address-list/test/index.spec.js b/packages/address-list/test/index.spec.js
index bec569b01..542eb994d 100644
--- a/packages/address-list/test/index.spec.js
+++ b/packages/address-list/test/index.spec.js
@@ -42,5 +42,5 @@ test('select event', () => {
 
   wrapper.find('.van-radio__icon').trigger('click');
 
-  expect(onSelect).toHaveBeenCalled();
+  expect(onSelect).toHaveBeenCalledTimes(1);
 });