gpt4 book ai didi

unit-testing - NUnit、WatiN SpecFlow 和 STA 线程错误

转载 作者:行者123 更新时间:2023-12-04 16:41:16 25 4
gpt4 key购买 nike

当我尝试运行 SpecFlow 测试时出现以下异常:

CurrentThread 需要将它的 ApartmentState 设置为 ApartmentState.STA 才能自动化 Internet Explorer。

我已经在 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>

我正在使用 VS 2010 并强制我的应用程序作为 3.5 版运行。

我也在使用 nUnit 工具的 GUI 显示!

最佳答案

如果您安装了 nunit 2.5+,请在类里面使用新的 The RequiresSTAAttribute

测试夹具,需要 STA]

或装配级。 (在 Assemblyinfo.cs)

使用 NUnit.Framework;

...

[组装:需要STA]

不需要配置文件。
查看此链接以获取更多信息:
http://www.nunit.org/index.php?p=requiresSTA&r=2.5

关于unit-testing - NUnit、WatiN SpecFlow 和 STA 线程错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5239193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com