我的项目需要在CruiseControl中自动测试WEB服务,测试需满足下列条件:
* 不依赖于IIS
* 不对WebService做部署,直接在其CC编译的生成目录中运行WEB服务

如果满足以上需求,当然也可以使用相同方式在VS和CC里测试网页。

在网上找到了SCOTT的文章NUnit Unit Testing of ASP.NET Pages, Base Classes, Controls and other widgetry using Cassini (ASP.NET Web Matrix/Visual Studio Web Developer),使用Cassini来做果然方便。

自己写了个帮助类(见页尾),然后这样使用(在TestFixtureSetUp中运行Cassini,返回其服务地址给测试使用)
CruiseControl中使用NUnit中测试WEB服务        [TestFixtureSetUp]
CruiseControl中使用NUnit中测试WEB服务        
public void Init()
        }
  • CassiniHelper
    CruiseControl中使用NUnit中测试WEB服务    internal class CassiniHelper
        }

相关文章:

  • 2022-12-23
  • 2021-10-02
  • 2022-01-24
  • 2021-06-05
猜你喜欢
  • 2021-11-02
  • 2022-01-16
  • 2022-01-11
  • 2021-07-21
  • 2021-07-23
  • 2021-07-16
  • 2021-08-03
相关资源
相似解决方案