【发布时间】:2016-09-14 15:20:51
【问题描述】:
我有 WebApi 和一个 c# 客户端应用程序。 为了运行集成测试,我在这样的基类中使用 owin self host:
Namespace IntegrationTest {
[SetUpFixture]
Public Class ServerManager {
Privet Static IDisposable server;
[SetUp]
Protected Static Void StartAPI() {
server = WebApp.Start<Startup>.("Https://localhost:8080");
LogIn();
}
Public Static Void LogIn() {
Clientdll.Login(*some Parma's);
}
[TearDown]
Protected Static Void Shutdown API() {
LogOut();
server.Dispose();
}
}
}
所有测试都在我的计算机本地通过,就像其他计算机从 TFS 服务器获取代码一样,但是当我在团队城市运行测试时,它失败并显示此异常:---> System.Net.Http。 HttpRequestExeption : 发送请求时出错。
---> 系统。 Net.WebExeption : 底层连接已关闭:发送时发生意外错误。
系统。 IO.IOExepyion:无法从传输连接读取数据:远程主机强制关闭现有连接。 ---> 系统。 Net.Socket.SocketExeption : 一个激动人心的连接被远程主机强行关闭。
【问题讨论】:
标签: asp.net-web-api nunit teamcity self-host-webapi