尝试使用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 =快照,类型:,有效类型:
有人曾经使用速记管理发送消息属性?
我有一个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类中使用不同的值测试其他一些类.问题是我需要测试许多属性的不同组合.例如:
所以在每个测试中我想创建这样的测试对象:
// 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) 我需要将表中的所有数据复制到另一个相同的模式表.如果新表已经有一行,那么我不需要更新或插入它.我只需要旧表中的新数据,而新表中不存在这些数据要复制到该新表中.
那么什么是sql查询,任何人都可以帮助我.
谢谢,Muntasir Rahman Rafi
我需要测试这样的简单类:
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) 在配置文件中,我们为元素中的每个网站设置了开始项目(例如,startItem ="/ Home").我们也可以在代码中选择开始项目.但我要问的是如何确定任何选定的项目是否是开始项目?
至少我们可以选择开始项目并与给定项目进行比较,但我认为这不是优雅的代码
我有一个 NServiceBus 主机,它订阅了某个事件并有自己的处理程序(#1)。该主机还引用了一个程序集,该程序集包含同一事件的另一个处理程序 (#2)。我想从 NServiceBus 配置中排除处理程序 #2,但我无法删除引用的程序集。
重要:
1)我尝试使用此设置扫描:http : //docs.particular.net/nservicebus/hosting/assembly-scanning
2) 我使用 NServiceBus 版本 3.x
我想在此返回调用中创建并返回一个对象:
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)
我如何创建新的即时对象来返回这两个对象。谢谢...
c# ×3
moq ×2
unit-testing ×2
.net ×1
amazon-sqs ×1
aws-cli ×1
copy ×1
nservicebus ×1
nservicebus3 ×1
nunit ×1
sitecore ×1
sitecore6 ×1
sitecore7 ×1
sql ×1