mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 18:46:10 +08:00 
			
		
		
		
	修复#82引入代码导致的单元测试失败的问题
This commit is contained in:
		| @ -368,9 +368,7 @@ public class WxMpServiceImpl implements WxMpService { | |||||||
|         return result; |         return result; | ||||||
|       } catch (WxErrorException e) { |       } catch (WxErrorException e) { | ||||||
|         WxError error = e.getError(); |         WxError error = e.getError(); | ||||||
|         /** |         // -1 系统繁忙, 1000ms后重试 | ||||||
|          * -1 系统繁忙, 1000ms后重试 |  | ||||||
|          */ |  | ||||||
|         if (error.getErrorCode() == -1) { |         if (error.getErrorCode() == -1) { | ||||||
|           int sleepMillis = this.retrySleepMillis * (1 << retryTimes); |           int sleepMillis = this.retrySleepMillis * (1 << retryTimes); | ||||||
|           try { |           try { | ||||||
|  | |||||||
| @ -1,15 +1,15 @@ | |||||||
| package me.chanjar.weixin.mp.api; | package me.chanjar.weixin.mp.api; | ||||||
|  |  | ||||||
| import java.io.IOException; |  | ||||||
| import java.io.InputStream; |  | ||||||
|  |  | ||||||
| import com.google.inject.Binder; | import com.google.inject.Binder; | ||||||
| import com.google.inject.Module; | import com.google.inject.Module; | ||||||
| import com.thoughtworks.xstream.XStream; | import com.thoughtworks.xstream.XStream; | ||||||
|  |  | ||||||
| import me.chanjar.weixin.common.util.xml.XStreamInitializer; | import me.chanjar.weixin.common.util.xml.XStreamInitializer; | ||||||
| import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; | import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; | ||||||
|  |  | ||||||
|  | import java.io.IOException; | ||||||
|  | import java.io.InputStream; | ||||||
|  | import java.util.concurrent.locks.ReentrantLock; | ||||||
|  |  | ||||||
| public class ApiTestModule implements Module { | public class ApiTestModule implements Module { | ||||||
|  |  | ||||||
|   @Override |   @Override | ||||||
| @ -18,6 +18,7 @@ public class ApiTestModule implements Module { | |||||||
|         .getSystemResourceAsStream("test-config.xml")) { |         .getSystemResourceAsStream("test-config.xml")) { | ||||||
|       WxXmlMpInMemoryConfigStorage config = this |       WxXmlMpInMemoryConfigStorage config = this | ||||||
|           .fromXml(WxXmlMpInMemoryConfigStorage.class, is1); |           .fromXml(WxXmlMpInMemoryConfigStorage.class, is1); | ||||||
|  |       config.setAccessTokenLock(new ReentrantLock()); | ||||||
|       WxMpService wxService = new WxMpServiceImpl(); |       WxMpService wxService = new WxMpServiceImpl(); | ||||||
|       wxService.setWxMpConfigStorage(config); |       wxService.setWxMpConfigStorage(config); | ||||||
|  |  | ||||||
|  | |||||||
| @ -1,8 +1,9 @@ | |||||||
| package me.chanjar.weixin.mp.api; | package me.chanjar.weixin.mp.api; | ||||||
|  |  | ||||||
|  | import com.thoughtworks.xstream.annotations.XStreamAlias; | ||||||
| import org.apache.commons.lang3.builder.ToStringBuilder; | import org.apache.commons.lang3.builder.ToStringBuilder; | ||||||
|  |  | ||||||
| import com.thoughtworks.xstream.annotations.XStreamAlias; | import java.util.concurrent.locks.Lock; | ||||||
|  |  | ||||||
| @XStreamAlias("xml") | @XStreamAlias("xml") | ||||||
| public class WxXmlMpInMemoryConfigStorage | public class WxXmlMpInMemoryConfigStorage | ||||||
| @ -50,4 +51,7 @@ public class WxXmlMpInMemoryConfigStorage | |||||||
|     this.templateId = templateId; |     this.templateId = templateId; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   public void setAccessTokenLock(Lock lock){ | ||||||
|  |     super.accessTokenLock = lock; | ||||||
|  |   } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang