That sounds right to me. Charlie
On Fri, Oct 26, 2012 at 2:41 PM, Simone Busoli <1071...@bugs.launchpad.net> wrote: > So I'm planning to do the same for this feature. The common code will > basically provide an operation to invoke a piece of code, and will wrap the > code to perform the asynchronous invocation, if needed. > > Simone > > On Fri, Oct 26, 2012 at 11:11 PM, Charlie Poole <char...@nunit.com> > wrote: > >> Hi Simone, >> >> Yes, that's what we already do with at least one source file, >> ITestCaseData.cs. >> In NUnitLite and NUnit 3.0, the duplication can be eliminated. >> >> Charlie >> >> On Fri, Oct 26, 2012 at 1:49 PM, Simone Busoli >> <1071...@bugs.launchpad.net> wrote: >> > Hi Charlie, >> > >> > I'm working on this and I have one question. We basically need to do >> > with Assert.Throws(async () => [some async code]) the same we're doing >> > while executing tests, awaiting it. The code for the latter is in core, >> > are there any existing ways by which we share code between the two? >> > Since they obviously don't share any assembly references and it's only >> > core which interacts with framework via reflection, the only thing which >> > comes to mind is to just let the code leave in core and "reference" it >> > from framework via "Add as link" feature in VS, which allows to use the >> > same source file form both projects. >> > >> > Thoughts? >> > >> > -- >> > You received this bug notification because you are subscribed to NUnit >> > Extended Testing Platform. >> > https://bugs.launchpad.net/bugs/1071164 >> > >> > Title: >> > Support async methods in usage scenarios of Throws constraints >> > >> > To manage notifications about this bug go to: >> > https://bugs.launchpad.net/nunit-3.0/+bug/1071164/+subscriptions >> >> -- >> 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 Test Framework: >> Triaged >> Status in NUnitLite Testing Framework: >> Triaged >> Status in NUnit V2 Test Framework: >> In Progress >> >> 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/nunit-3.0/+bug/1071164/+subscriptions >> > > -- > You received this bug notification because you are subscribed to NUnit > Extended Testing Platform. > https://bugs.launchpad.net/bugs/1071164 > > Title: > Support async methods in usage scenarios of Throws constraints > > To manage notifications about this bug go to: > https://bugs.launchpad.net/nunit-3.0/+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 Test Framework: Triaged Status in NUnitLite Testing Framework: Triaged Status in NUnit V2 Test Framework: In Progress 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/nunit-3.0/+bug/1071164/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~nunit-core Post to : nunit-core@lists.launchpad.net Unsubscribe : https://launchpad.net/~nunit-core More help : https://help.launchpad.net/ListHelp