몇 가지 예외가 발생할 것으로 예상되는 일련의 테스트 사례가 있습니다. 이 때문에 예외를 다음과 같이 예상하도록 속성을 설정했습니다.NUnit 예상 예외
[ExpectedException("System.NullReferenceException")]
로컬로 테스트를 실행할 때 모두 좋습니다. 그러나 TeamCity를 실행하는 CI 서버로 테스트를 이동하면 예외가 예상되는 모든 테스트가 실패합니다. 이것은 알려진 버그입니다.
NUnit에서 제공하는 Assert.Throws<>
및 Assert.Throws
메서드도 있다는 것을 알고 있습니다.
제 질문은 현재 사용하고있는 속성 대신이 속성들을 어떻게 사용할 수 있습니까?
나는 StackOverflow를 둘러 보았고 어떤 것도 나를 위해 작동하지 않는 몇 가지를 시도했다.
이것을 사용하는 간단한 1 라인 해결책이 있습니까?
this() => pointStore.Store (new [] {firstPoint})가 무엇인지 잘 모르겠습니다. 내 테스트 기능에 넣을 수있는 단일 라인이 없습니까? – Martin
추가 정보를 제공해 주셔서 감사합니다. 마크, 정말 명확하게 도와주었습니다. 감사합니다! – Martin
고마워요! 내 문제가 해결 됐어. 또한, o.Foo가 기다릴 수 있다면'Assert.Throws (async() => await o.Foo())'를 사용해야합니다. –
CrazyRussianCoder