小编Geo*_*geB的帖子

单元测试静态类的静态方法

public static class ApplicationUtils
{
   public static bool IsCurrentUserAManager()
        {
            var username = WindowsIdentity.GetCurrent().Name;

            bool inAdmin;

            if (username == "AdminUser") {
               inAdmin = true;
            } else {
               inAdmin = false;
            }

            return inAdmin;
        }
  }
Run Code Online (Sandbox Code Playgroud)

以上是一些用于测试当前登录用户是否为管理员的代码,我想通过传入不同的用户名来对本节进行单元测试,并测试结果是否正确。

我听说依赖注入是最好的方法。但我不知道如何依赖注入静态类和静态方法。

任何人都可以帮助我填写下面的 TestMethod 以传递用户名并测试该方法吗?(不使用企业

[TestMethod]
public void IsCurrentUserAManagerTestIsAdmin()
{

}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing

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

如何将随机字符插入sql数据库列?

我想填充我的数据库表的一列,在列中随机放置253行'M'和'F',这可能吗?

它的外观示例:

Gender:
M
M
F
M
F
F
M
F
M
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

标签 统计

c# ×1

sql ×1

sql-server ×1

unit-testing ×1