我在本地IIS中托管了一个ASP.NET MVC应用程序,可以在Visual Studio中对其进行调试。我也有一些NUnit集成测试,这些测试使用Selenium执行应用程序的各个部分。我想在运行集成测试时闯入应用程序,但无法设法使它正常工作。
右键单击测试,然后选择“调试选定的测试”,将开始调试,但仅附加到Test项目而不是应用程序。我的控制器中的断点将被忽略。
如果我已经在调试应用程序,则在测试上单击鼠标右键会显示“运行选定的测试”和“调试选定的测试”项,但两者均被禁用,因此如果我正在调试该程序,则无法启动测试已经调试了。
那么有什么办法可以同时附加测试项目和应用项目?
编辑:
我设法通过在测试中设置一个断点来使其正常工作,然后在该断点处暂停时,我附加到IIS站点的w3wp.exe进程,这使我可以进入应用程序。但是,这更多的是解决方法,而不是解决方案,因此,如果有人有任何更好的想法将不胜感激。