Je suis un « débutant » à TDD, et quelque chose que je suis en train de comprendre comment est viewmodels de test unité ...Test ViewModel PropertyChanged Events
Je suis désireux de faire en sorte qu'une propriété événement ProeprtyChanged est tiré. .. J'ai le test suivant en utilisant Nunit.
[Test]
public void Radius_Property_Changed()
{
var result = false;
var sut = new MainViewModel();
sut.PropertyChanged += (s, e) =>
{
if (e.PropertyName == "Radius")
{
result = true;
}
};
sut.Radius = decimal.MaxValue;
Assert.That(result, Is.EqualTo(true));
}
Est-ce la plus propre façon de le faire, ou est-il une meilleure façon de tester cette propriété
... bout de code dans le viewmodel du propety je teste ressemble à ceci ..
public decimal Radius
{
get { return _radius; }
set
{
_radius = value;
OnPropertyChanged("Radius");
}
}
Je refondus à utiliser [TestCase] et a rendu plus générique ... Merci pour la suggestion –