次のコードをテストする必要がありますか?
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");
}
私はユニットテスト(初心者レベル)が初めてです。どんな助けでも大歓迎です。