Using WatiN and TestDriven.Net in Visual Studio

No special tricks needed. TestDriven.Net runs all it’s tests in STA mode by default.

When TestDriven.Net invokes MbUnit tests, MbUnit overrides the ApartmentState, setting it to MTA by default. So you do need to specify the ApartmentState in the TestFixture attribute. See also using WatiN and MBUnit.