如何检查WCF服务是否存活并在需要时重新启动它们?

时间:2011-07-29 17:25:26

标签: .net wcf scripting continuous-integration functional-testing

我有一些WCF服务存在于一个Windows托管服务中。这些服务在几个被测单元上执行分布式功能测试。由于被测产品包括驱动程序级别,因此单位上的Windows通常会进入蓝屏。我想学习的是一种了解服务是否存活的方法(即之前没有发生过BSOD)。如果没有,我可以运行一个脚本来启动它。如果它还活着,我可以继续运行功能测试。通常,测试是从TeamCity运行的。

所以我的问题是

  1. “ping”WCF服务的“标准”方法是什么?
  2. 分布式测试工具(或CI)的哪一部分负责重启服务?
  3. 我应该何时“ping”服务:在运行测试之前还是以时间间隔的方式反复进行?

0 个答案:

没有答案