小编Dzi*_*mau的帖子

aws-cli中sqs的send-message命令中消息属性的简写语法

尝试使用AWS CLI for SQS发送消息时,我无法获得--message-attributes参数的简写语法.

指定json文件工作正常,并且引用不显示简写选项的示例.

以下是此命令的参考,它指定了我正在尝试使用的简写但我无法使其工作:http://docs.aws.amazon.com/cli/latest/reference/sqs/send-message html的

这是我试过的命令:

aws sqs send-message 
--queue-url https://sqs.us-east-1.amazonaws.com/0000000000/aa_queue_name 
--message-body "message body goes here" 
--message-attributes firstAttribute={DataType=String,StringValue="hello world"},secondAttribute={DataType=String,StringValue="goodbye world"}
Run Code Online (Sandbox Code Playgroud)

我不断收到错误消息:

参数验证失败:参数MessageAttributes.contentType的类型无效,值:StringValue =快照,类型:,有效类型:

有人曾经使用速记管理发送消息属性?

amazon-sqs amazon-web-services aws-cli

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

如何使用It.IsIn(someRange)为多个字段迭代POCO属性的组合?

我有一个POCO课程:

public class SomeEntity {
  public int Id { get; set; }
  public string FirstName { get; set; }
  public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想在SomeEntity类中使用不同的值测试其他一些类.问题是我需要测试许多属性的不同组合.例如:

  1. Id = 1,FirstName = null,LastName ="Doe"
  2. Id = 1,FirstName ="",LastName ="Doe"
  3. Id = 1,FirstName ="John",LastName ="Doe"
  4. Id = 1,FirstName = null,LastName =""
  5. 等等

所以在每个测试中我想创建这样的测试对象:

// test that someOtherObject always return the same result 
// for testObject with ID = 1 and accepts any values from range of 
// values for FirstName and …
Run Code Online (Sandbox Code Playgroud)

c# nunit unit-testing moq

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

如果sql中的新表中不存在该条目,如何将行从表复制到另一个表

我需要将表中的所有数据复制到另一个相同的模式表.如果新表已经有一行,那么我不需要更新或插入它.我只需要旧表中的新数据,而新表中不存在这些数据要复制到该新表中.

那么什么是sql查询,任何人都可以帮助我.

谢谢,Muntasir Rahman Rafi

sql copy

4
推荐指数
2
解决办法
4951
查看次数

如何用Moq模拟简单的实体类(POCO)?

我需要测试这样的简单类:

public class SomeEntity {
  public int Id { get; set; }
  public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想用这样的类对象的mock来编写测试,如下所示:

var someMock = new Moq.Mock<SomeEntity>();

someMock.SetupGet(x => x.Id).Returns(12345678);
someMock.SetupGet(x => x.Name).Returns(It.IsIn(someList));
Run Code Online (Sandbox Code Playgroud)

如您所知,Moq框架需要接口或虚拟方法来创建代理对象.所以我的问题是:如何在使用虚拟实现接口或标记属性的情况下模拟我的实体类?

更新:所有这一切最理想的结果是用多种可能的属性组合将moq对象替换为我的单元测试.

更新2:看起来我不需要模拟我的实体类,我只需要使用It.IsIn(someList)以下方法迭代所有可能的组合:

var someEntity = new SomeEntity {
  Id = 12345678,
  Name = It.IsIn(someList)
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq

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

如何在sitecore中确定给定项目是否为开始项目?

在配置文件中,我们为元素中的每个网站设置了开始项目(例如,startItem ="/ Home").我们也可以在代码中选择开始项目.但我要问的是如何确定任何选定的项目是否是开始项目?

至少我们可以选择开始项目并与给定项目进行比较,但我认为这不是优雅的代码

sitecore sitecore6 sitecore7

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

在版本 3.x 中排除特定的 nservicebus 主机处理程序(类)

我有一个 NServiceBus 主机,它订阅了某个事件并有自己的处理程序(#1)。该主机还引用了一个程序集,该程序集包含同一事件的另一个处理程序 (#2)。我想从 NServiceBus 配置中排除处理程序 #2,但我无法删除引用的程序集。

重要

1)我尝试使用此设置扫描:http : //docs.particular.net/nservicebus/hosting/assembly-scanning

2) 我使用 NServiceBus 版本 3.x

nservicebus nservicebus3

0
推荐指数
1
解决办法
245
查看次数

如何在 return 语句中创建并返回对象?

我想在此返回调用中创建并返回一个对象:

var Zones = _ZoneService.GetZones();
var userZones = _ZoneService.GetUserZones(user);
return Ok(//Here I need to return both Zones and userZones);
Run Code Online (Sandbox Code Playgroud)

我如何创建新的即时对象来返回这两个对象。谢谢...

.net c#

-1
推荐指数
1
解决办法
2460
查看次数