Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
使用嵌入式IIS(如Jetty中的IIS)进行自动化JUnit测试 有一个简单的ASP.NET Web服务页面,即supplier.asmx,它运行在IIS服务器上 有一个Java客户机,使用ApacheAxis2从.NETWebServices获取结果 Java客户机有一个JUnit测试用例_.net_Maven_Iis_Soap_Junit - Fatal编程技术网

使用嵌入式IIS(如Jetty中的IIS)进行自动化JUnit测试 有一个简单的ASP.NET Web服务页面,即supplier.asmx,它运行在IIS服务器上 有一个Java客户机,使用ApacheAxis2从.NETWebServices获取结果 Java客户机有一个JUnit测试用例

使用嵌入式IIS(如Jetty中的IIS)进行自动化JUnit测试 有一个简单的ASP.NET Web服务页面,即supplier.asmx,它运行在IIS服务器上 有一个Java客户机,使用ApacheAxis2从.NETWebServices获取结果 Java客户机有一个JUnit测试用例,.net,maven,iis,soap,junit,.net,Maven,Iis,Soap,Junit,我想使用maven surefire插件(可能是其他插件)自动执行测试用例,该插件运行以下各项: 嵌入IIS 部署ASP.NET Web服务页面 运行Java客户端 断言测试方法是否正确 是否可以执行此操作或类似操作?您可以在集成前测试阶段运行启动IIS(或IIS Express),并在集成后测试阶段使用 以下是有关如何从命令行运行IIS Express的说明: 请注意,您可能需要将IIS作为服务运行。我认为这应该是可能的,但我还不知道这一点。但是这看起来更像是一个集成测试,而不是一个单元测试,

我想使用maven surefire插件(可能是其他插件)自动执行测试用例,该插件运行以下各项:

  • 嵌入IIS
  • 部署ASP.NET Web服务页面
  • 运行Java客户端
  • 断言测试方法是否正确
  • 是否可以执行此操作或类似操作?

    您可以在集成前测试阶段运行启动IIS(或IIS Express),并在集成后测试阶段使用

    以下是有关如何从命令行运行IIS Express的说明:


    请注意,您可能需要将IIS作为服务运行。

    我认为这应该是可能的,但我还不知道这一点。但是这看起来更像是一个集成测试,而不是一个单元测试,更别忘了使用maven failsafe插件来运行集成测试。我喜欢jetty maven插件。它将在第一时间下载jetty。IIS可以是同样的情况吗?或者我们也可以将可分发文件打包到项目中吗?来自微软的文档说:iisexpress可以重新分发或嵌入到其他应用程序中吗?答:IIS 7.5 Express许可证允许重新分发MSI。您可以在产品中包含MSI或将安装程序链接到它。您目前无法以任何其他方式分发IIS Express,有关详细信息,请参阅