저는 회사 외부의 클라이언트가 소비하게 될 웹 서비스 (HTTP 기반)를 노출시키는 WCF 프로젝트를 개발했습니다. 지속적인 통합을 위해 TFS 2010을 사용할 계획입니다.WCF 프로젝트의 통합 테스트는 어떻게해야합니까?
저는 지속적인 통합 및 통합 테스트를하고 싶습니다.
내 질문은 : 통합 테스트를하고
-does 내가 프로덕션 환경을 모방 한 테스트 환경을 만들 필요가 있다는 것을 의미? - 또는 난 그냥 mock에 의존하지 않고 내 단위 테스트 도구에서 내 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) 프로젝트의 자습서가 있습니까?
와우. 이 정교한 대답에 감사드립니다. – Attilah