【发布时间】:2011-02-09 05:44:52
【问题描述】:
我一直在开发一个 WCF 项目,该项目将公开 Web 服务(基于 HTTP),供公司外部的客户使用。我打算使用 TFS 2010 进行持续集成。
我想做持续集成和集成测试。
我的问题是:
-进行集成测试是否意味着我必须创建一个模拟生产环境的测试环境? -或者这是否意味着我只需开始从我的单元测试工具调用我的 WCF、数据库和其他对象而不依赖于模拟?例如:
[TestClass]
public class ServiceIntegrationTest
{
private static ServiceHost serviceHost;
[ClassInitialize]
public static void MyClassInitialize(TestContext testContext)
{
serviceHost = new ServiceHost(typeof(Service1), new [] { new Uri("http://127.0.0.1:8001/") });
serviceHost.AddServiceEndpoint(typeof(IService1), new BasicHttpBinding(), "Service1");
serviceHost.Open();
}
-我真的不明白如何执行此操作。 - 是否有关于如何执行此操作的真实世界 .NET (WCF) 项目的教程?
【问题讨论】: