我正在尝试使用 nant 启动 nunit ui 测试并得到错误:
构建文件:file:///c:/UItests/nant.build 目标框架:Microsoft .NET Framework 4.0 指定目标:构建
建造:
[nunit2] 2012/06/20/13:29:52:设置方法中的异常:CurrentThread 需要将其 ApartmentState 设置为 ApartmentState.STA 才能使 Internet Explorer 自动化。[nunit2] 2012/06/20/13:29:52:设置方法中的异常:CurrentThread 需要将其 ApartmentState 设置为 ApartmentState.STA 才能使 Internet Explorer 自动化。[nunit2] 2012/06/20/13:29:52:设置方法中的异常:CurrentThread 需要将其 ApartmentState 设置为 ApartmentState.STA 才能使 Internet Explorer 自动化。[nunit2] 2012/06/20/13:29:52:设置方法中的异常:CurrentThread 需要将其 ApartmentState 设置为 ApartmentState.STA 才能使 Internet Explorer 自动化。
[nunit2] 2012/06/20/13:29:52:设置方法中的异常:CurrentThread 需要将其 ApartmentState 设置为 ApartmentState.STA 才能使 Internet Explorer 自动化。
我尝试使用我的项目附带的 App.config,如下所示:
<test assemblyname="UITests.dll" appconfig="UITests.dll.config" />
而且我还手动创建了配置文件并将其放入包含 test 和 nunit 程序集的文件夹中。但没有任何帮助。在配置文件中我有:
<add key="ApartmentState" value="STA" />
这是 nant.build 文件:
<?xml version="1.0"?>
<project name="UITests" default="build">
<property name="build.dir" value="" />
<target name="build">
<nunit2>
<formatter type="Plain" />
<test assemblyname="${build.dir}UITests.dll" appconfig="UITests.dll.config" />
</nunit2>
</target>
</project>
我错过了什么?