小编use*_*080的帖子

使用RestAssured的JSON POST

我正在尝试创建一个测试来验证JSON Post的响应是否符合预期。

我正在尝试将JSON消息正文的POST测试到URL,然后依次发送文本消息,如果发送成功,它将以JSON格式发送响应,表明它再次成功。

我的测试如下

public void simpleTest() {

      String myJson = "{\"phoneNumber\":\"353837986524\", \"messageContent\":\"test\"}";
      given()
              .port(31111) // port number
              .header("Content-Type", "application/json")
              .body(myJson)
              .when()
              .post("/testenvironment/text/send")
              .then().assertThat()
              .body("message", equalTo("{\"resultMessage\":\"Message accepted\"}"));
  }
Run Code Online (Sandbox Code Playgroud)

但是似乎正在得到这个例外

java.lang.IllegalStateException:您可以在POST中发送表单参数或正文内容,不能两者都发送!

我不确定是什么问题?

java rest-assured

5
推荐指数
2
解决办法
2万
查看次数

在 Node XSLT 中插入新节点

我有一个 XML,如下所示。这些值都是模拟的,仅供测试之用

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TAG1>

  <placeholder>ghgh</placeholder>

  <placeholder>ghg</placeholder>

  <placeholder>ghgh</placeholder>

  <placeholder>ghg</placeholder>

  <placeholder>ghgh</placeholder>

  <placeholder>ghg</placeholder>

  <Information>

    <InformationBody>

      <Test>EE</Test>

      <TestTwo>QU1RIENUVEIxICAgICAgIBI3f1QK6wEs</TestTwo>

      <TestThree>20150119.141224508</TestThree>

    </InformationBody>

  </Information>

</TAG1>
Run Code Online (Sandbox Code Playgroud)

我需要在 InformationBody 标签后面附加一个新节点,并添加一些额外的数据,我该如何执行此操作?我是 XSLT 的新手,并提出了上述内容,但我不确定它是否在正确的轨道上。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <!-- Identity template, copies everything as is -->
  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

  <!-- Override for target element -->
  <xsl:template match="TAG1">
    <!-- Copy the element -->
    <xsl:copy>
      <!-- And everything inside it -->
      <xsl:apply-templates select="@* | *"/> 
      <!-- Add new node -->
      <xsl:element name="newNode"/>
    </xsl:copy>
  </xsl:template> …
Run Code Online (Sandbox Code Playgroud)

xml xslt

3
推荐指数
1
解决办法
1万
查看次数

将新行插入表中,但从表中的另一行复制数据

例如,我的 ingres 数据库中有一个表,其中包含以下值

grd    gsd    Name   Location
112    04     Joe    Test
Run Code Online (Sandbox Code Playgroud)

我想创建一个新行,复制相同的数据,但“grd”值更改为新值,如下所示

grd    gsd    Name   Location
113    04     Joe    Test
Run Code Online (Sandbox Code Playgroud)

如何在优化的sql语句中实现这一点?

sql ingres

2
推荐指数
1
解决办法
2961
查看次数

标签 统计

ingres ×1

java ×1

rest-assured ×1

sql ×1

xml ×1

xslt ×1