Когда я запускаю этот тест в NUnit = Red Bar.
[Test]
public void ChangingValueViaPropertyDescriptorRaisesPropertyChangedNotification()
{
PropertyChangedEventArgs pCEventArgs = null;
subjectVM.PropertyChanged += (sender, e) => { pCEventArgs = e; };
PropertyDescriptor descriptor = subjectVM.GetProperties().Find(schoolMeta.Name, false);
descriptor.SetValue(null, "School's out for summer.");
Assert.IsNotNull(pCEventArgs);
Assert.AreEqual("School", pCEventArgs.PropertyName);
}
Однако, когда я запускаю этот тест из Visual Studio с Testdriven.Net, он проходит (это также нормально при запуске из консольного приложения).
Когда происходит сбой с NUnit, это потому, что PropertyChanged имеет значение null, subjectVM - это класс View Model, который наследует PropertyChanged от базового класса.
Я виноват, или я смотрю на ошибку NUnit?