Indeed, both frameworks were prototype that never got used really. The cost of setting up the rules might prohibitive. I was just playing around with various approches to testing.
On 12/28/06, Jeff Brown <[EMAIL PROTECTED]> wrote:
I've looked at it before and frankly it always seemed like much more work to use than it was worth. It only works well with relatively simple constraints and the amount of code required to define new constraints and population schemes is prohibitive. The Db population and Production grammar frameworks are both trying to achieve similar goals: generate some structured data according to a rule set or constraints. To be useful we need more consistent and compact ways to specify these rules and how they are to be consumed. Where both frameworks fall down is in the amount of labour required to configure and maintain them. Creating classes for various rules seems fine at first until you end up with a lot of one-offs or rules that have so many optional parameters that they cannot be described compactly any more. I think some of this can be alleviated by taking advantage of new syntax in .Net 2.0 and 3.0 (eg. anonymous delegates and expression trees) but even better would be using a more powerful DSL or macro language such as Boo. I've actually been thinking along these lines for other reasons: building simulations of agents concurrently interacting in a stateful environment as a means of provoking state transitions within the system under test (for integration testing). In such a scenario there are rules governing the actions of agents that are somewhat difficult to specify directly in C# syntax. I'm not sure what else is out there though... Jeff. ------------------------------ *From:* [email protected] [mailto:[EMAIL PROTECTED] *On Behalf Of *Andrew Stopford *Sent:* Thursday, December 28, 2006 7:34 AM *To:* [email protected]; [EMAIL PROTECTED] *Subject:* MbUnit Database population framework Hi, MbUnit has a basic database population framework included, check out Peli's orginal post on this http://64.233.183.104/search?q=cache:bamyXosRk24J:blog.dotnetwiki.org/CommentView,guid,571a1712-faf7-44db-9b68-3e402b026c9f.aspx+Fill+mbunit&hl=en&gl=uk&ct=clnk&cd=4 Would there be any interest in developing this further or would folks be happier using other tools for this task? Andy >
-- This posting is provided "AS IS" with no warranties, and confers no rights. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
