I mean, it will/it should break in the last user code. From: [email protected] [mailto:[email protected]] On Behalf Of David Kean Sent: Wednesday, March 21, 2012 8:23 PM To: ozDotNet Subject: RE: unit tests and exception
If you have Just My Code turned on, then you shouldn't need to do this. It will break earlier. From: [email protected]<mailto:[email protected]> [mailto:[email protected]]<mailto:[mailto:[email protected]]> On Behalf Of Wallace Turner Sent: Wednesday, March 21, 2012 8:13 PM To: ozDotNet Subject: Re: unit tests and exception Run the unit test debugging and ensure you have break on exceptions ticked: [cid:[email protected]] On 22/03/2012 11:10 AM, Stephen Price wrote: Ok, I must have an unhandled exception getting through still. What happens if more than one exception is thrown? Maybe its related to the unit test running asyncronously? I'm thinking its going to be more work but might be better to have a single unit test per view. On Thu, Mar 22, 2012 at 11:07 AM, Wallace Turner <[email protected]<mailto:[email protected]>> wrote: this passes for me. [TestMethod] public void Test1() { try { throw new Exception("foo"); } catch (Exception e) { } } On 22/03/2012 10:59 AM, Stephen Price wrote: Tried that. It then passes the test as soon as the exception is hit. not what I want, I just want it to handle the exception. Interestingly, its saying theres a null exception unhandled despite me having a catch. How do you handle nested exceptions? Nested try catch's? I'm grasping at straws here... I thought a catch essentially "handles" the exception? On Thu, Mar 22, 2012 at 10:46 AM, Wallace Turner <[email protected]<mailto:[email protected]>> wrote: [TestMethod] [ExpectedException(typeof(InvalidOperationException))] public void Foor() { On 22/03/2012 10:35 AM, Stephen Price wrote: Cross posting this, I'm on too many lists. Hope that doesn't offend... I've got a unit test that is throwing an exception. (Finally got it hitting my catch block) Its a smoke test so has a loop in it for every view. I want it to NOT fail the test if an exception is hit. I want it to output to debug window or whatever and continue. Is that possible? even when I handle the exception with a try catch block , it still fails the test. cheers, Stephen
<<inline: image001.jpg>>
