Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Integration Testing Framework [closed]

I'm looking for a framework to help automate my integration tests. C# / VS2013.

The requirements are basically exactly the same as for a unit testing framework, except that I need to be able to specify the order that tests are executed in, because the tests are affecting a database (which is wiped at the start of the test and is always in a deterministic state throughout the tests) and gradually building up a very large number of products and other items which all interact with each other.

I'm currently using MbUnit / Gallio, but it seems like they've ceased development and can't launch VS2013 to debug. Is there anything else out there?

And I'm saddened by having to add this, but what I DO NOT NEED is people telling me how unit tests ought to be independent and mock the database layer. I've got unit tests, thanks. They don't give me enough coverage of some of the interactions I need to test, which is why I am automating integration testing in addition.

like image 784
Ben Curthoys Avatar asked Apr 26 '26 00:04

Ben Curthoys


1 Answers

Visual Studio's unit test framework (mstest) has "Ordered Test" that will allow you to specify test execution order.

You can run tests in an order from command line through /testcontainer:test.dll /test:test1 /test:test2 /test:test3. Moreover the tests will run on alphabetical order.

like image 106
Scott Nimrod Avatar answered Apr 28 '26 13:04

Scott Nimrod



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!