Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何在vs中测试wcf rest服务;单元测试项目;?_Visual Studio_Wcf_Rest_Unit Testing - Fatal编程技术网

Visual studio 如何在vs中测试wcf rest服务;单元测试项目;?

Visual studio 如何在vs中测试wcf rest服务;单元测试项目;?,visual-studio,wcf,rest,unit-testing,Visual Studio,Wcf,Rest,Unit Testing,我已经用WCF REST服务创建了一个新的解决方案。现在我需要对服务进行单元测试。例如,下面是一个REST服务url: 汽车/{id} GET方法应该返回一个具有querystring中提供的id的car对象。如何通过VS单元测试项目进行配置?简单,创建一个自托管的单元测试,即 [TestInitialize] public void Before_Each_Test() { var host = new ServiceHost(typeof(CarService)); // Ove

我已经用WCF REST服务创建了一个新的解决方案。现在我需要对服务进行单元测试。例如,下面是一个REST服务url:

汽车/{id}


GET方法应该返回一个具有querystring中提供的id的car对象。如何通过VS单元测试项目进行配置?

简单,创建一个自托管的单元测试,即

[TestInitialize]
public void Before_Each_Test()
{
   var host = new ServiceHost(typeof(CarService));
   // Override with local endpoint, i.e. a TCP connection, local IP etc

   host.Open();
}

当然,不要忘记在TestCleanup中关闭主机。

简单地说,创建一个自托管的单元测试,即

[TestInitialize]
public void Before_Each_Test()
{
   var host = new ServiceHost(typeof(CarService));
   // Override with local endpoint, i.e. a TCP connection, local IP etc

   host.Open();
}

当然,别忘了在TestCleanup中关闭主机。

谢谢佩德罗。我可以在[TestInitialize]中设置主机,但现在我正试图找出如何从测试方法调用托管服务上的方法。我将主机变量设置为测试类的属性,以便根据需要从测试方法中引用主机。但是,host属性对与创建它的服务关联的任何方法都没有点表示法。谢谢你,佩德罗。我可以在[TestInitialize]中设置主机,但现在我正试图找出如何从测试方法调用托管服务上的方法。我将主机变量设置为测试类的属性,以便根据需要从测试方法中引用主机。但是,host属性对与创建它的服务关联的任何方法都没有点表示法。请告知。