NUnit GUI 运行程序和单元状态
如何在 NUnit GUI 运行程序中设置单元状态?我正在尝试使用 WatiN 运行单个 NUnit 测试,并且收到以下消息:
MyNamespace.LoginTests.CanLogin:
System.Threading.ThreadStateException:CurrentThread 需要将其 ApartmentState 设置为 ApartmentState.STA 才能自动化 Internet Explorer。
How do you set the apartment state in the NUnit GUI runner? I'm trying to run a single NUnit test with WatiN and I'm getting the message:
MyNamespace.LoginTests.CanLogin:
System.Threading.ThreadStateException : The CurrentThread needs to have it's ApartmentState set to ApartmentState.STA to be able to automate Internet Explorer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从 NUnit 2.5 开始,在测试中使用 RequiresSTA 属性。
Starting with NUnit 2.5, use RequiresSTA attribute in your tests.
您需要向程序集的 app.config 文件添加一些配置(如果没有,请创建一个新配置)以告诉 NUnit 作为 STA 运行:
(原始来源)
You need to add some configuration to your assembly's app.config file (if you don't have once, create a new one) to tell NUnit to run as STA:
(original source)