문제

일부 통합 테스트에 MBUNIT를 사용하고 있습니다. TestFixTuresEtup에서 데이터베이스의 새 인스턴스를 만듭니다 (GUID를 DB 이름으로 사용). 찢어지면 삭제합니다.

그러나 테스트가 실패하면 데이터베이스를 살리기를 원합니다 (따라서 조사 할 수 있습니다). 테스트가 통과되었는지 또는 실패했는지 여부를 테스트 한 픽스 테어 다운으로부터 알 수있는 방법이 있습니까?

코드에서는 다음과 같습니다.

[TestFixtureTearDown]
public void Stop()
{
    if (/* All tests passed */)
    {
       Database.Dispose();
    }
}
도움이 되었습니까?

해결책

mbunit v3에서 당신은 다음을 사용합니다 : testcontext.current.outcome.status == teststatus.pass

mbunit v3 [testfixturesetup]에서 [fixturesetup]로 이름이 바뀌 었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top