That seems to make sense, thanks! I will give this a try.

Cheers,

Bob Porter

On Sep 22, 2:26 am, Jeff Brown <[EMAIL PROTECTED]> wrote:
> You can indeed specify the exception per row but you need to do it like
> this:
>
> <Row(0, 2, 3, ExpectedException=GetType(NotEqualAssertionException))>
>
> Notice that the expected exception is a named property of the Row
> attribute in this case.  The way you wrote it originally was applying
> the ExpectedException to the whole test.
>
> Jeff.
>
> ________________________________
>
> From: [email protected] [mailto:[EMAIL PROTECTED]
> On Behalf Of Robert Porter
> Sent: Friday, September 21, 2007 12:54 PM
> To: [email protected]
> Subject: MbUnit VB.NET RowTest with and without ExpectedExceptions
> Question
>
> have a test fixture that I am trying to get working in VB.NET so I
> can understand how RowTest works. It looks like this:
>
>     <RowTest()> _
>     <Row(1, 2, 3)> _
>     <Row(2, 2, 4)> _
>     <Row(0, 2, 3),
> ExpectedException(GetType(MbUnit.Core.Exceptions.NotEqualAssertionExcept
> ion))>
> _
>     Public Sub MyRowTest(ByVal x1 As Integer, ByVal x2 As Integer,
> ByVal exp As Integer)
>         Dim test As Integer = x1 + x2
>         Assert.AreEqual(exp, test)
>
>     End Sub
>
> When I run the test I get the exact opposite of what I expected. The
> two rows without an ExpectedException Fail and the one with the
> expected exception suceeds. I thought you could specify
> ExpectedExceptions or not per row?
>
> Below is the output from Visual Studio 2005
>
> Found 3 tests
> [failure] myTestClass.MyRowTest(2,2,4)
> TestCase 'myTestClass.MyRowTest(2,2,4)'
> failed: Exception of type
> 'MbUnit.Core.Exceptions.ExceptionNotThrownException' was thrown.
> Expected exception of type Exception of type
> ' MbUnit.Core.Exceptions.ExceptionNotThrownException' was thrown., did
> not get it.
>         MbUnit.Core.Exceptions.ExceptionNotThrownException
>         Message: Exception of type
> 'MbUnit.Core.Exceptions.ExceptionNotThrownException ' was thrown.
> Expected exception of type Exception of type
> 'MbUnit.Core.Exceptions.ExceptionNotThrownException' was thrown., did
> not get it.
>         Source: MbUnit.Framework
>         StackTrace:
>         at
> MbUnit.Core.Invokers.ExpectedExceptionRunInvoker.Execute(Object o,
> IList args)
>         at MbUnit.Core.RunPipeStarter.Run(Object fixture, Boolean
> IsExplicit)
>
> [failure] myTestClass.MyRowTest (1,2,3)
> TestCase 'myTestClass.MyRowTest(1,2,3)'
> failed: Exception of type
> 'MbUnit.Core.Exceptions.ExceptionNotThrownException' was thrown.
> Expected exception of type Exception of type
> 'MbUnit.Core.Exceptions.ExceptionNotThrownException' was thrown., did
> not get it.
>         MbUnit.Core.Exceptions.ExceptionNotThrownException
>         Message: Exception of type
> 'MbUnit.Core.Exceptions.ExceptionNotThrownException ' was thrown.
> Expected exception of type Exception of type
> 'MbUnit.Core.Exceptions.ExceptionNotThrownException' was thrown., did
> not get it.
>         Source: MbUnit.Framework
>         StackTrace:
>         at
> MbUnit.Core.Invokers.ExpectedExceptionRunInvoker.Execute(Object o,
> IList args)
>         at MbUnit.Core.RunPipeStarter.Run(Object fixture, Boolean
> IsExplicit)
>
> [success] myTestClass.MyRowTest (0,2,3)
> [reports] generating HTML report
> TestResults:
> file:///C:/Documents%20and%20Settings/ASDTM104/Application%20Data/MbUnit/Re-ports/mbUnitTestProgram.Tests.html
>
> 1 passed, 2 failed, 0 skipped, took 2.02 seconds.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MbUnit.User" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/MbUnitUser?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to