【发布时间】:2018-07-26 12:42:24
【问题描述】:
如何为以下代码块编写单元测试
public class Hotel
{
DateTime CLOSING_TIME // imported from somewhere else
public bool IsOpen
{
get
{
return DateTime.Now <= CLOSING_TIME
}
}
}
我尝试过任何一个都会失败,我怎样才能确保两个单元测试用例每次都能通过:
[TestFixture]
public void ShouldBeOpen()
{
var Hot= new Hotel();
Assert.True(Hot.IsOpen);
}
[TestFixture]
public void ShouldBeOpen()
{
var Hot= new Hotel();
Assert.False(Hot.IsOpen);
}
有人可以帮忙吗?
【问题讨论】:
-
您应该考虑只使用
DateTime的TimeOfDay还是每天更新ClosingTime?
标签: c# vs-unit-testing-framework