Nunit 使用ReSharper testrunner运行WatiN测试

Nunit 使用ReSharper testrunner运行WatiN测试,nunit,resharper,watin,Nunit,Resharper,Watin,我开始用WatiN来测试我的web界面。我遇到的问题如下: 当我从TestDriven.net中开始测试时,我没有问题。如果我使用ReSharper测试运行程序,我会得到这个可预测的AppartmentState异常 我尝试使用此处描述的不同选项:。没什么帮助 有什么建议吗?我在大多数watin测试项目中都使用了Resharper test runner。要使其工作,请使用与nunit相同的方法: App.config: <?xml version="1.0" encoding="utf

我开始用WatiN来测试我的web界面。我遇到的问题如下: 当我从TestDriven.net中开始测试时,我没有问题。如果我使用ReSharper测试运行程序,我会得到这个可预测的AppartmentState异常

我尝试使用此处描述的不同选项:。没什么帮助


有什么建议吗?

我在大多数watin测试项目中都使用了Resharper test runner。要使其工作,请使用与nunit相同的方法:

App.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="NUnit">
      <section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
    </sectionGroup>
  </configSections>
  <NUnit>
    <TestRunner>
      <!-- Valid values are STA,MTA. Others ignored. -->
      <add key="ApartmentState" value="STA" />
    </TestRunner>
  </NUnit>
</configuration>

在VisualStudio 2010 Ultimate中使用Resharper 5.1时,我发现需要更改Resharper选项以禁用“正在测试的卷影副本程序集”(在Resharper-->选项-->工具-->单元测试中找到)。
此外,我还发现配置文件的正确命名是包含dll扩展名(so:assemblyname.dll.config)的文件。

对于NUnit 2.5,属性应该是选择的工具。

这对我不起作用。我可以看出nUnit/Resharper正在查看.config文件,因为它正确地从appSettings部分提取了一些自定义值。它似乎没有看到ApartmentState,也没有为跑步者正确设置它。