|
-
Oct 19th, 2009, 04:44 AM
#1
Thread Starter
Hyperactive Member
Stopping Tests in Code
How do I stop a list of tests from executing, in code, if the first one fails?
I have a large list of unit tests that need to be run against a project, these tests should not be run in full unless the database has been rebuilt. So, I want to check the database is empty and, if it isn't, abandon all further tests in the list.
Obviously, checking the database is easy, but I cannot find any way of stopping the rest of the test list from executing in code.
Any ideas?
-
Oct 19th, 2009, 07:02 AM
#2
Re: Stopping Tests in Code
Hey,
Rather than do that, use an Initialize method either at the start of all the unit tests, or have it run on a per test basis:
http://msdn.microsoft.com/en-us/libr...attribute.aspx
or
http://msdn.microsoft.com/en-us/libr...attribute.aspx
Hope that helps!!
Gary
-
Oct 19th, 2009, 08:29 AM
#3
Thread Starter
Hyperactive Member
Re: Stopping Tests in Code
 Originally Posted by gep13
Hope that helps!!
Yes it does, thanks.
In fact, it has given me an idea. I can check that the tables that have to be empty are, and if they are not, I can empty them there and then.
Then re-run the delete stuff again in the Cleanup method, just to make sure.
Or, I could just trust the testers to follow instructions ... maybe not.
-
Oct 19th, 2009, 08:54 AM
#4
Re: Stopping Tests in Code
 Originally Posted by GlenW
Or, I could just trust the testers to follow instructions ... maybe not.
Now that would just be silly 
Sounds like you have got the idea though. I would tend to have one method that blanks the entire database back to a known state, and then call that regardless before each test.
Gary
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|