1

我需要测试以下代码吗?

   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");
    }

我是单元测试的新手(初学者级别),任何帮助将不胜感激。

4

0 回答 0