在 Asmx Web 服务单元测试中出错

本文关键字:出错 单元测试 服务 Asmx Web | 更新日期: 2023-09-27 18:35:32

我在运行 ASMX Web 服务的单元测试时收到以下错误消息

失败MyFunction 位于"D:''MyProjectFolder"的 ASP.NET Web 应用程序已配置为由另一个测试运行进行测试。一次只能运行一个测试运行 ASP.NET 中的测试。如果没有使用此 Web 应用程序的其他测试运行,请确保 Web.config 文件不包含名为 HostAdapter 的 httpModule。

我签入了web.config。下面一行已经添加到 web.config 中。我删除了下面的行以再次运行测试,但收到相同的错误消息。

<httpModules>
  <add name="HostAdapter" type="Microsoft.VisualStudio.TestTools.HostAdapter.Web.HttpModule, Microsoft.VisualStudio.QualityTools.HostAdapters.ASPNETAdapter, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpModules>

我无法调试单元测试项目。

在 Asmx Web 服务单元测试中出错

将损坏的 Web.config 替换为 web.config.backup:

https://social.msdn.microsoft.com/Forums/en-US/904cedc5-894d-453d-b1a5-778a942e6f85/error-already-configured-for-testing-by-another-test-run?forum=vststest

只需comment这些标签:

[HostType("ASP.NET")]
[AspNetDevelopmentServerHost(""]
[UrlToTest("http://localhost...")]

在此之后它对我有用。