0
  1. 有一个简单的 ASP.NET Web 服务页面,即供应商.asmx,它在 IIS 服务器上运行。
  2. 有一个 Java 客户端,使用 Apache Axis2,从 .net webservices 获取结果
  3. Java 客户端有一个 JUnit 测试用例。

我想使用运行以下命令的 maven-surefire-plugin (可能与其他插件)自动化测试用例:

  1. 嵌入 IIS
  2. 部署 ASP.NET Web 服务页面
  3. 运行 Java 客户端
  4. 断言测试方法是否正常

是否可以这样做,或类似的?

4

1 回答 1

0

您可以在预集成测试阶段运行启动 IIS(或 IIS Express) ,并使用maven-exec-plugin在集成测试后阶段停止它

以下是有关如何从命令行运行 IIS Express 的说明:http ://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line

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

于 2013-05-29T09:16:53.437 回答