Parcourir la source

🐛 #1254 修复小程序自动回复消息有问题的代码

master
Binary Wang il y a 5 ans
Parent
révision
7e079f7709
2 fichiers modifiés avec 25 ajouts et 0 suppressions
  1. +2
    -0
      weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/xml/XStreamTransformer.java
  2. +23
    -0
      weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/message/WxMaXmlOutMessageTest.java

+ 2
- 0
weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/xml/XStreamTransformer.java Voir le fichier

@@ -8,6 +8,7 @@ import java.util.List;
import java.util.Map;

import cn.binarywang.wx.miniapp.bean.WxMaMessage;
import cn.binarywang.wx.miniapp.message.WxMaXmlOutMessage;
import com.thoughtworks.xstream.XStream;
import me.chanjar.weixin.common.util.xml.XStreamInitializer;

@@ -19,6 +20,7 @@ public class XStreamTransformer {

static {
registerClass(WxMaMessage.class);
registerClass(WxMaXmlOutMessage.class);
}

/**


+ 23
- 0
weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/message/WxMaXmlOutMessageTest.java Voir le fichier

@@ -0,0 +1,23 @@
package cn.binarywang.wx.miniapp.message;

import me.chanjar.weixin.common.api.WxConsts;
import org.testng.annotations.Test;

import static org.assertj.core.api.Assertions.assertThat;
import static org.testng.Assert.*;

public class WxMaXmlOutMessageTest {

@Test
public void testToXml() {
WxMaXmlOutMessage message = WxMaXmlOutMessage.builder()
.fromUserName("1")
.toUserName("2")
.msgType(WxConsts.XmlMsgType.TRANSFER_CUSTOMER_SERVICE)
.createTime(System.currentTimeMillis() / 1000)
.build();

assertThat(message.toXml()).isNotEmpty();
System.out.println(message.toXml());
}
}

Chargement…
Annuler
Enregistrer