小编Ven*_*kat的帖子

在标点符号之前删除空格javascript/jquery

我想在 Javascript/jquery 中的每个标点符号之前删除空格。例如

Input string = " This 's a test string ."

Output = "This's a test string."
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

使用Moq模拟抽象类

我有以下抽象类和测试方法.使用"Moq"我得到以下错误:

我的Abstact课程:

   public abstract class UserProvider
{ 
    public abstract UserResponseObject CreateUser(UserRequestObject request, string userUrl);

    public abstract bool IsUserExist(UserRequestObject request, string userUrl);
}
Run Code Online (Sandbox Code Playgroud)

测试类:

  [TestMethod()]
    public void CreateUserTest()
    {
        var mockUserProvider = new Mock<UserProvider>(MockBehavior.Loose);

    //GetUserRequestObject is local method to set data

         mockUserProvider.
            Setup(u => u.CreateUser(GetUserRequestObject(), ""))
            .Returns(new UserResponseObject { uid = "123", uri = userUri }).Verifiable();

         var userProvider = mockUserProvider.Object.CreateUser(GetUserRequestObject(), "");

         mockUserProvider.Verify(u => u.CreateUser(GetUserRequestObject(), ""));
    }
Run Code Online (Sandbox Code Playgroud)

错误信息 :

Moq.MockException:模拟上的预期调用至少一次,但从未执行过:u => u.CreateUser(.GetUserRequestObject(),"")

有人请解释一下,为什么我收到这条消息以及如何解决?

c# unit-testing moq

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

标签 统计

c# ×1

javascript ×1

jquery ×1

moq ×1

regex ×1

unit-testing ×1