이벤트가 발생했다는 주장을 테스트 할 수 있습니까? 이런 식으로 뭔가 : 나는이 이벤트 핸들러를 만들 수 물론이벤트에 어서션을 넣는 방법이 있습니까?
[TestMethod]
public void EventFiresWhenChangingProperty()
{
var sut = new SystemUnderTest();
var eventRegister = new EventRegister(sut.PropertyChanged);
sut.AnyProperty = "new value";
Assert.EventWasFired(eventRegister);
}
, 즉 테스트 컨텍스트에 또는 이러한 특정 시험에 의해 읽어 인스턴스 변수에 몇 가지 기록을두고 있지만, 이것은 조금 너무 많은 배관을 보인다 . 위의 코드와 같은 것을 찾고 있습니다.
좋은 하나. 익명 메소드를 사용하여 무언가를하는 것에 대한 아이디어를 이미 위에 쓰고있을 때, 이미 내 머리 속에서 ... 그러나 매우 추상적 인 모습을하고 있습니다. –