Similar to htmlunit, but for use with C#. I've seen that you can use htmlunit with .NET via IKVM, but I'd like a native solution if at all possible.
The aim is to add UI tests to our existing (xUnit.net) tests being run on the CI server. I'd like to be able to run UI tests in memory (since I don't want to be opening browser instances on a machine I have no control over), without any dependencies on other machines (as would needed if I used Selenium RC, for example).
Does anyone know of a way to achieve this?
UPDATE: Selenium 2 now provides HtmlUnit as one of its supported browsers. Anybody that wants to use HtmlUnit without going via IKVM should have a look at Selenium 2 instead. I've updated my answer below to reflect this.