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