Como faço para testar a unidade de um serviço WCF?

Temos um monte de DLLs que nos dão acesso ao nosso banco de dados e outros aplicativos e serviços.

Reunimos essas DLLs com uma fina camada de serviço WCF que nossos clientes consomem.

Estou um pouco inseguro sobre como escrever testes de unidade que apenas testam a camada de serviço do WCF. Devo apenas escrever testes de unidade para as DLLs e testes de integração para os serviços WCF? Eu apreciaria qualquer sabedoria ... Eu sei que, se meus testes de unidade forem realmente para o banco de dados, eles não serão realmente testes de unidade verdadeiros. Também entendo que não preciso realmente testar o host de serviço do WCF em um teste de unidade.

Então, estou confuso sobre exatamente o que testar e como.

questionAnswers(3)

yourAnswerToTheQuestion