He estado desarrollando un proyecto WCF que expondrá servicios web (basados en HTTP) que serán consumidos por clientes externos a la empresa. Estoy planeando usar TFS 2010 para integración continua.¿Cómo hacer las pruebas de integración para un proyecto WCF?
Quiero hacer pruebas continuas de integración e integración.
mi pregunta es:
-¿Eso haciendo pruebas de integración significa que tengo que crear un entorno de prueba que simula el entorno de producción? -O ¿significa que simplemente tengo que comenzar a llamar a mi WCF, base de datos y otros objetos desde la herramienta de prueba de mi unidad sin depender de los simulacros? por ejemplo:
[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();
}
-Realmente no entiendo cómo llevar esto a cabo. - ¿Hay algún tutorial con proyectos .NET (WCF) del mundo real sobre cómo llevarlo a cabo?
wow. gracias por esta elaborada respuesta. – Attilah