Closed mfenniak closed 11 years ago
This is also an issue in Xamarin Studio. XS comes with version 2.6.0.12051 and MD with 2.6.0.0
I'm a fan of NUnit, but XUnit may be better for the job. We can then use the nuget packages and setup an automated build to run the tests. I'd be happy to help and take this.
The problem with xUnit is (as far as I am aware) there is no test runner for MonoDevelop (Xamarin Studio) so we would have to resource to something like rake which I have used in other projects but we lose the ability to debug which sometimes is necessary. We can still use the nuget packages and have automated builds if we decide to stick with nUnit.
I realize that there's no test runner support in MD or XS for xUnit. If you think that having test runner support out weighs the fact that xUnit has better support for async and makes the tests cleaner.
Either way, there should be an automated build, see #78, and I'd be happy to take that on and at the same time fix this issue if you want to stay with nunit. Once there's an automated build, we can set this up on a CI server, see #77. I can help out with that as well.
I am easy either way. The current integration tests require an instance of rethinkdb running, so we need to think how to solve that when building on teamcity.
Let's see what @mfenniak has to say.
@squidge, can you test pull request #79 and see if it works in your environment?
Regarding switching to another test framework (xUnit), losing the integrated test runner seems like a poor trade-off to me.
The current references work in MonoDevelop. Need to test with VS2012 and figure out what will work in both environments.