Hello,

I've recently started using MbUnit to test some of our backend .NET
olap retrieval code.  We're using MbUnit on .NET 1.1 assemblies.  The
tests themselves also must run using .NET 1.1.

I've created a an Xml file that represents the cases we want to test.
Each Xml file contains 4 different types of tests to test Olap
connections, Queries and ResultSets, Olap Member Specifications, and
Writeback operations.  There are a dynamic number of these test xml
files.  My first approach was to have a single point of entry for
MbUnit (in a Manager class) and then 4 seperate helper classes.  The
main entry point iterates through a directory, deserializes the Xml
files that represent our test cases, and passes this info (as well as
a single MbUnit.Framework.TestSuite object to each helper class.  Each
helper class adds the appropriate tests and returns the TestSuite
object back to my Manager class and the process is repeated for the
next type of test.

This approach seems to work, however I'd like the ability to
dynamically categorize the tests so they would appear in the GUI
runner as so:

MyTestXml1
- CubeTester
  - CubeTest1
  - CubeTest2
- QueryTester
  - QueryTest1
  - QueryTest2
...
MyTestXml2
- CubeTester
  - CubeTest1
  - CubeTest2
- QueryTester
  - QueryTest1
  - QueryTest2
...and so on.

At the moment i'm maintaining a dot notation for the name of each test
and all tests are located under a single "Misc" category because
there's only the one entry point for MbUnit.  So my results look like:

Misc
- Manager.TestXml1.CubeTester.CubeTest1
- Manager.TestXml1.CubeTester.CubeTest2
- Manager.TestXml1.QueryTester.QueryTest1
- Manager.TestXml1.QueryTester.QueryTest2
- Manager.TestXml2.CubeTester.CubeTest1
- Manager.TestXml2.CubeTester.CubeTest2
...

I'm a junior developer, so i wouldnt be surprised if you all think my
approach is totally stupid :).  Feel free to school me on how you
would implement this testing harness.

All and any feedback would be appreciated, thanks!

Sean
--~--~---------~--~----~------------~-------~--~----~
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