无法打开已有的SoapUI项目

时间:2018-05-09 12:14:30

标签: soapui

我已经获得了一个基本的SoapUI项目来对模拟服务器运行一些测试。当我将项目导入SoapUI时,它是灰色的,只给我一个重新加载项目的选项。

当我为项目加载XML文件时,它似乎无效,但它应该仍然可以根据文档工作。

在导入时我应该注意XML中的某些内容,或者除了使用“导入”功能之外还有其他方法导入SoapUI项目吗?

3 个答案:

答案 0 :(得分:1)

有几件事需要检查:

  • 检查soapUI,错误日志和其他日志文件(屏幕底部的选项卡)。他们通常非常有用。
  • 项目或测试用例是否已禁用?检查右键单击上下文菜单。
  • 项目是单个XML文件还是一系列文件夹?如果它是后者,则它是一个复合项目,它只适用于该产品的Pro版本。
  • 项目是否已从Subversion或Git等版本控制系统中检出?我有一些IDE&VCS'美化' XML并导致问题,或者通常存在某人未解决的合并冲突。

作为最后的手段,请使用文本编辑器查看项目文件。它是有效的XML;在保存的消息有效负载中是否有垃圾字符?

答案 1 :(得分:1)

我也面临这个问题。以下步骤可帮助我解决该问题:

  1. 在SoapUI中单击“新项目”选项卡,并使用默认参数创建一个新的空项目。

  2. 然后右键单击并选择“将项目另存为”,然后将其保存为XML文件格式。

  3. 然后复制旧XML项目的全部内容(由于灰显而无法打开),然后将其粘贴到步骤2中保存的XML文件中(覆盖以前的所有内容)。 / p>

  4. 保存文件。

  5. 然后使用此更新的XML文件导入项目(因为该文件仅具有您先前项目的内容,因此将还原整个先前项目)。

我不知道其背后的逻辑,但是这件事对我有用,因此在这里分享给所有人都受益!

答案 2 :(得分:0)

如果将XML文件打包为zip文件,则可能会引入工件。查找以下形式的XML:

<<<<<<< HEAD
<!-- content -->
=======
<!-- duplicated content -->
>>>>>>> 

,并删除除第一个{content}部分以外的所有内容。另外,请确保在“ >>>>>>”之后保留所有尾随标签。