나는 EventManager라는 구체적인 클래스와 ScheduledEventManager라는 서브 클래스를 가지고있다. ScheduledEventManager가 EventManager와 동일한 테스트와 몇 가지 추가 테스트를 통과해야합니다. xUnit.net에서 가능합니까?xUnit.net을 사용하여 "상속"할 수 있습니까?
편집 : 방금 저의 경우는 이보다 조금 더 복잡하다는 것을 알았습니다. 내 테스트를보다 체계적으로 관리하기 위해 중첩 클래스를 사용하고 있습니다. 예 :
public class EventManagerTests
{
public class WhenAnEventIsFired
{
[Fact]
void ItNotifiesSubscribers()
{
// Perform the test
}
}
}
public class ScheduledEventManagerTests
{
// How to I inherit the above tests since they are in nested classes?
}
이것이 불가능한 것처럼 보이지만 어쩌면 여러분 중 한 명이 천부적 인 것을 알고 있습니다.
는 SUT로 기본 클래스의 인스턴스를 취 매개 변수화 된 테스트를 만들기는, 하위의 인스턴스와 테스트를 호출 수업. –
이것은 훌륭하게 들리지만, 나 자신과 앞으로이 게시물을 찾는 다른 사람들을 위해 모범을 보일 수 있습니까? –