我正在使用起订量框架。
给出的是以下代码:
public interface ISomeInterface
{
SomeResult DoWork( ISomeContainer foo, Dictionary<string, object> bar );
}
[ Test ]
public void SomeTest()
{
Mock<ISomeInterface> mock = new Mock<ISomeInterface>();
mock.Setup( m => m.DoWork( It.IsAny<ISomeContainer>(), It.IsAny<Dictionary<string, object>>() ) );
new Cut( mock ).DoSomething();
mock.Verify( m => m.DoWork( It.Is<ISomeContainer>( c => c.SomeValue == "foo" ), It.Is<Dictionary<string, object>>( d => ??? ) ) );
}
Run Code Online (Sandbox Code Playgroud)
我知道如何验证接口参数 ( ISomeContainer) 的属性,但是这如何用字典实现呢?
我想验证是否DoWork使用一个仅包含一个键值对KeyA+的简单字典调用该方法ValueA。
抱歉,可能是菜鸟问题,但我找不到答案。
CREATE TABLE SomeTable
(
Id DECIMAL NOT NULL,
UserIdentifier NVARCHAR(100) NULL,
PRIMARY KEY (Id),
????
)
Run Code Online (Sandbox Code Playgroud)
如何在 CREATE TABLE 中的 UserIdentifier 列上添加允许 Null 的唯一键约束?
我知道在 CREATE TABLE 之外你可以说 ... WHERE UserIdentifier IS NOT NULL,但是在里面呢?
谢谢!