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) 我想填充我的数据库表的一列,在列中随机放置253行'M'和'F',这可能吗?
它的外观示例:
Gender:
M
M
F
M
F
F
M
F
M
Run Code Online (Sandbox Code Playgroud)