C# 从测试访问OWIN自托管Web API控制器

C# 从测试访问OWIN自托管Web API控制器,c#,unit-testing,asp.net-web-api,owin,C#,Unit Testing,Asp.net Web Api,Owin,我正在尝试编写一个集成测试,测试向第三方服务发出HTTP请求的服务。我已经创建了一个模拟的第三方服务,通过使用OWIN自托管一个具有相同端点的虚拟控制器。我需要通过从controller方法中访问HTTP请求来向模拟的第三方服务断言HTTP请求的内容。但是,由于OWIN为我创建了控制器的实例,我没有访问该实例的权限。我尝试在控制器上使用一个静态属性,该属性会随着控制器方法Get hit而更新,这在某种程度上是可行的,但是我在同时运行多个测试时遇到了时间问题 您知道如何向OWIN提供特定的控制器实

我正在尝试编写一个集成测试,测试向第三方服务发出HTTP请求的服务。我已经创建了一个模拟的第三方服务,通过使用OWIN自托管一个具有相同端点的虚拟控制器。我需要通过从controller方法中访问HTTP请求来向模拟的第三方服务断言HTTP请求的内容。但是,由于OWIN为我创建了控制器的实例,我没有访问该实例的权限。我尝试在控制器上使用一个静态属性,该属性会随着控制器方法Get hit而更新,这在某种程度上是可行的,但是我在同时运行多个测试时遇到了时间问题

您知道如何向OWIN提供特定的控制器实例,或者如何访问数据以直接在控制器方法中断言吗?

请提供您迄今为止所做的工作的详细信息请提供您迄今为止所做工作的详细信息