Steven's suggestion is to do away with the WCF plumbing for the tests. This would certainly work and test much of the business logic, but I would want my automated integration tests to test the WCF interactions as well.
I've successfully achieved this in automated tests for my project.
Note that it is possible for the WCF client and WCF host to share the same process. In this case, it is still making the calls through the WCF framework, with all of the constraints and complications. And your WCF services will pick up the connection string from you test project's configuration file.
Just to illustrate this, here is what the configuration file could look like if the client and service are in the same process.
<configuration>
<connectionStrings>
<add name="ContractsManager"
providerName="System.Data.SqlClient"
connectionString="Data Source=localhost;Initial Catalog=ContractsManager_AutoTest;Integrated Security=True;Pooling=False;Asynchronous Processing=true;Application Name=CmAutoTests"
/>
</connectionStrings>
<system.serviceModel>
<client>
<endpoint
name="LoggingService"
address="net.tcp://localhost:9612/loggingService"
binding="netTcpBinding"
contract="ContractsManager.ILoginService" />
</client>
<services>
<service name="ContractsManager.LoginServiceImpl">
<endpoint
address="net.tcp://localhost:9612/loggingService"
binding="netTcpBinding"
contract="ContractsManager.ILoginService">
</endpoint>
</service>
</services>
</system.serviceModel>
</configuration>
This way your automated tests will find bugs that are specific to WCF (for example, throwing an exception that isn't specified by a Fault Contract).
I was saved by this today: my code had a bug which meant that channels weren't being closed properly. My tests kept hanging because the throttling limit was being reached. It took some time to figure out, but I'm thankful the bug didn't find it's way into production.
Your test suite should set up the service hosts before the first test is run. (I've tried setting up and tearing down the service hosts with each test, but it runs too slowly).
Good luck.