我需要测试以下代码吗?
public double LoadPercent
{
get { return _loadPercent; }
private set
{
RaisePropertyChanging("LoadPercent");
_loadPercent = value;
RaisePropertyChanged("LoadPercent");
}
}
我正在使用 xUnit 框架,如果set
不是,我会这样编写测试: private
[Fact]
public void LoadPercentTest()
{
// Arrange
var loader = new Loader();
bool notify = false;
// Act
loader.PropertyChanged += (sender, args) =>
{
if (args.PropertyName == "LoadPercent")
{
notify = true;
}
};
loader.LoadPercent = 20;
// Assert
Assert.True(notify, "Notification Failed");
}
我是单元测试的新手(初学者级别),任何帮助将不胜感激。