← Back to team overview

nunit-core team mailing list archive

Re: [Bug 1071164] [NEW] Support async methods in usage scenarios of Throws constraints

 

No. The lambda itself should be waited for completion.

On Thu, Oct 25, 2012 at 11:43 AM, Jv <jv.ravichandran@xxxxxxxxx> wrote:

> Hi Simone,
>
> As you have mentioned, the statement Assert is used on whether the async
> lambda throws a specific exception or not but since the lambda itself is
> async-ed, do you mean to say that the assertion itself should be awaited ?
>
> Jv
>
> On Thu, Oct 25, 2012 at 12:51 PM, Simone Busoli
> <1071164@xxxxxxxxxxxxxxxxxx>wrote:
>
> > Public bug reported:
> >
> > Although we support async test methods, we're not handling other async
> > things properly. For instance this is not working as expected:
> >
> > Assert.That(async () => await DoSomething(), Throws.Exception);
> >
> > The reasons is the same as why we didn't support async methods: we are
> > not waiting until the function has completed its execution.
> >
> > Additional details here: http://stackoverflow.com/questions/13056716
> > /async-unit-tests-not-working-as-expected
> >
> > ** Affects: nunitv2
> >      Importance: Undecided
> >          Status: New
> >
> > --
> > You received this bug notification because you are a member of NUnit
> > Developers, which is subscribed to NUnit V2.
> > https://bugs.launchpad.net/bugs/1071164
> >
> > Title:
> >   Support async methods in usage scenarios of Throws constraints
> >
> > Status in NUnit V2 Test Framework:
> >   New
> >
> > Bug description:
> >   Although we support async test methods, we're not handling other async
> >   things properly. For instance this is not working as expected:
> >
> >   Assert.That(async () => await DoSomething(), Throws.Exception);
> >
> >   The reasons is the same as why we didn't support async methods: we are
> >   not waiting until the function has completed its execution.
> >
> >   Additional details here: http://stackoverflow.com/questions/13056716
> >   /async-unit-tests-not-working-as-expected
> >
> > To manage notifications about this bug go to:
> > https://bugs.launchpad.net/nunitv2/+bug/1071164/+subscriptions
> >
>
>
> --
> Regards,
>
> Ravichandran Jv
> http://ravichandranjv.blogspot.com
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1071164
>
> Title:
>   Support async methods in usage scenarios of Throws constraints
>
> Status in NUnit V2 Test Framework:
>   New
>
> Bug description:
>   Although we support async test methods, we're not handling other async
>   things properly. For instance this is not working as expected:
>
>   Assert.That(async () => await DoSomething(), Throws.Exception);
>
>   The reasons is the same as why we didn't support async methods: we are
>   not waiting until the function has completed its execution.
>
>   Additional details here: http://stackoverflow.com/questions/13056716
>   /async-unit-tests-not-working-as-expected
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/nunitv2/+bug/1071164/+subscriptions
>

-- 
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
https://bugs.launchpad.net/bugs/1071164

Title:
  Support async methods in usage scenarios of Throws constraints

Status in NUnit V2 Test Framework:
  New

Bug description:
  Although we support async test methods, we're not handling other async
  things properly. For instance this is not working as expected:

  Assert.That(async () => await DoSomething(), Throws.Exception);

  The reasons is the same as why we didn't support async methods: we are
  not waiting until the function has completed its execution.

  Additional details here: http://stackoverflow.com/questions/13056716
  /async-unit-tests-not-working-as-expected

To manage notifications about this bug go to:
https://bugs.launchpad.net/nunitv2/+bug/1071164/+subscriptions


Follow ups

References