【发布时间】:2016-09-12 12:33:33
【问题描述】:
我是单元测试的新手。 我正在开发一个带有服务层的 MVC 项目,我在其中执行所有业务逻辑和访问数据库(通过存储库模式)
我创建了一个项目来对我的业务逻辑进行单元测试,如下所示:
我要测试的服务层示例逻辑:
public static bool HasPermissionToSomething(MyDomain domain)
{
if((domain.prop1 == true || domain.prop3 == false) && domain.prop2 == false)
return true;
return false;
}
所以我创建了一个这样的单元测试(使用 XUnit)
[Fact]
public void HasPermissionToSomethingTest()
{
var domain = MockDomain();
var hasPermission = MyService.HasPermissionToSomething(domain);
Assert.Equal(hasPermission, true);
}
这是测试我的服务层的好方法吗?我的测试好不好?
谢谢
【问题讨论】: