小编sna*_*its的帖子

如何在SOAP UI REST请求中将参数添加到URL作为路径的一部分?

我正在为soapUI 4.5中的REST API创建一个测试用例,我将使用步骤X中的内容在步骤Y中进行新的调用.

理想情况下,我使用一些参数创建REST请求,例如A和B,并说这些参数应该在URL中使用:http: //myapi.com/v1/stuff/A/B

然后我会进行属性转移步骤,只需将从步骤X中提取的值设置为A和B.

看起来soapUI只让我创建查询字符串参数,如下所示:http://myapi.com/v1/stuff?ParamA = A&ParamB = B

这当然是有效的,但我希望能够以两种方式调用它,以验证它们是否正常工作.

我错过了什么吗?

rest groovy soapui

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

FakeXrmEasy中的虚假插件行为?

在过去的一周左右的时间里,我一直在使用FakeXrmEasy编写单元测试,我通常对它的工作方式感到满意。但是有一个地方我无法按照我的意愿使模拟工作。

在Dynamics CRM安装中,有一个正在运行的插件,可以在销售订单上设置订单号。如果没有此选项,则返回的订单号值始终为null。

我怎样才能告诉FakeXrmEasy模拟设置订单号值?理想情况下,我希望大致像这样进入请求管道:

    var context = new FakeXrmEasy.XrmFakedContext();
    context.Initialize(TestEntities);    

    context.TamperWithResults<RetrieveRequest>( x => { 
           return SetOrderNumber(x); 
        });

   context.GetFakedOrganizationService();

   var result = context.Retrieve(...);
Run Code Online (Sandbox Code Playgroud)

我可以尝试使用.AddExecutionMock模拟整个结果,但是有问题的响应用于验证销售订单确实以正确的值保存。

更新-更详细的信息 也许我在问问题时应该更详细一些。我刚刚加入了一个现有项目,并且正在为现有代码编写测试。失败的测试正在运行执行此操作的功能:

  • 验证输入
  • 创建销售订单
  • 检索销售订单
  • 为每个订单行创建SalesOrderDetails
  • 返回包含订单号的结果对象

现在,由于该函数尝试保存订单,因此除非我可以指定将由Create()调用返回的Guid,否则无法将其添加到安装程序的上下文中。

c# mocking dynamics-crm dynamics-crm-2013

5
推荐指数
1
解决办法
1498
查看次数

标签 统计

c# ×1

dynamics-crm ×1

dynamics-crm-2013 ×1

groovy ×1

mocking ×1

rest ×1

soapui ×1