我正在使用moq.dll当我模拟一个类(所有的IRepository接口)时,我使用这个行代码
int state = 5;
var rep = new Mock<IRepository>();
rep.Setup(x => x.SaveState(state)).Returns(true);
IRepository repository = rep.Object;
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我模拟了存储库类中的所有函数.然后,类库中的所有方法都被Mock dll的方法设置所取代
我想使用类库中定义的所有方法(真正的类)并且只模拟一个函数(SaveState)
我怎样才能做到这一点?有可能吗?
我在数据库表中有一个注释如何计算该字符串的长度?
我有一个变量定义如
10 NOTE.
49 NOTE-LEN PIC S9(4) USAGE COMP.
49 NOTE-TEXT PIC X(500).
Run Code Online (Sandbox Code Playgroud)
注意是一个500个字符的字符串.我想计算音符长度.
我在课堂上有一个房产
public class User {
public string FiscalCode {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
我想用两个条件测试属性财务代码.如果财务代码为空或财务代码由方法验证,则测试正常
public bool FiscalCodeIsCorrect(string fiscalcode)
{
....
}
Run Code Online (Sandbox Code Playgroud)
如果验证了两个条件中的一个,我该如何在一条线上进行测试?
我想在测试项目中使用这个条件,所以代码行可以
user.FiscalCode.ShouldBeOneOf()
Run Code Online (Sandbox Code Playgroud)
但我不能因为null而且string是两种不同的类型.
我有一个像这样的阵列
myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]
Run Code Online (Sandbox Code Playgroud)
我怎么能只用像id那样的数组?
myArrayResult = [73,45]
Run Code Online (Sandbox Code Playgroud)
用jQuery或javascript.谢谢