遇到的坑:
1. 在转换 读取,写入过程中,output出来的虽然是UTF-8的格式,但是写入时,如果使用了XMLWriter这个class,他使用的编码是根据电脑本身的字符集写入的,但是如果选了FileOutPutStream,则是使用了UTF-8
// if use the writeXML class, it will not convert to UTF-8
XMLOutputter xmlOutput = new XMLOutputter(format);
xmlOutput.output(document, new FileOutputStream(xmlFile2));
2.去除字符串中的空格,总也记不住呢。。
String elementTagName = columnHeaders.get(index).replaceAll("\\s+", "");
3.生成xml元素的过程中,需要CDATA的格式
Element stepNumberElement = new Element("step_number");
stepNumberElement.addContent(new CDATA("1"));
4.将生成的xml导入到testlink的时候,一开始会报错 ,这时候需要去testlink的server上查看log,后来发现是insert的数据不对,重新orgnize数据结构之后 好了,另外 testlink是通过mysql管理数据的
5.生成可执行java file, 开始使用了, 生成的jar包不可用,后来换成了 shade就可以啦,区别参考:https://gist.github.com/simonwoo/04b133cb0745e1a0f1d6
Github location:
https://github.com/fionazj/FrontEndTool-New