Visual studio 2012 在Visual Studio 2012中调试WatiN UI测试
我在VisualStudio2010中有一个解决方案,其中包括一个使用的测试项目。它还有一个带有单元测试的测试项目。两者都使用NUnit作为框架。我使用它来运行/调试测试 我正在试用Visual Studio 2012。我的项目建设良好。我可以使用NUnitGUI运行这两组测试。测试资源管理器列出所有测试(单元和UI)。我可以在VisualStudio中运行/调试单元测试 在Visual Studio 2012中运行UI测试时,我收到一个错误: CurrentThread需要将其ApartmentState设置为 ApartmentState.STA能够自动化Internet Explorer 错误发生在我的TestFixtureSetup函数的以下行:Visual studio 2012 在Visual Studio 2012中调试WatiN UI测试,visual-studio-2012,watin,Visual Studio 2012,Watin,我在VisualStudio2010中有一个解决方案,其中包括一个使用的测试项目。它还有一个带有单元测试的测试项目。两者都使用NUnit作为框架。我使用它来运行/调试测试 我正在试用Visual Studio 2012。我的项目建设良好。我可以使用NUnitGUI运行这两组测试。测试资源管理器列出所有测试(单元和UI)。我可以在VisualStudio中运行/调试单元测试 在Visual Studio 2012中运行UI测试时,我收到一个错误: CurrentThread需要将其Apartmen
browser = new IE(...);
我已经看到了很多关于在app.config中添加行的建议。奇怪的是我已经有了这些台词
<sectionGroup name="NUnit">
<section name="TestRunner"
type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
...
<NUnit>
<TestRunner>
<!-- Valid values are STA or MTA (Others are ignored) -->
<add key="ApartmentState" value="STA" />
</TestRunner>
</NUnit>
...
有人在VisualStudio2012中使用过测试资源管理器吗?有什么建议可以让它工作吗?是否存在已知的兼容性问题
我还试着用RC安装Gallio,它破坏了一些需要花费一些精力才能修复的东西。我更喜欢使用集成测试资源管理器。找到了解决方案
我在AssemblyInfo.cs文件中添加了以下内容:
[assembly: RequiresSTA]
仍然悬而未决的是,为什么测试运行程序没有在app.config中看到STA设置