小编use*_*335的帖子

moq只有一个类中的一个方法

我正在使用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)

我怎样才能做到这一点?有可能吗?

c# moq

16
推荐指数
1
解决办法
9304
查看次数

用cobol计算变量的长度字符串

我在数据库表中有一个注释如何计算该字符串的长度?

我有一个变量定义如

10 NOTE.
    49 NOTE-LEN          PIC S9(4) USAGE COMP.
    49 NOTE-TEXT         PIC X(500).
Run Code Online (Sandbox Code Playgroud)

注意是一个500个字符的字符串.我想计算音符长度.

cobol

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

应该测试两个条件

我在课堂上有一个房产

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是两种不同的类型.

c# shouldly

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

数组中的特定元素来自对象数组

我有一个像这样的阵列

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.谢谢

javascript jquery

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

标签 统计

c# ×2

cobol ×1

javascript ×1

jquery ×1

moq ×1

shouldly ×1