J'ai eu le même problème avec certains mstest tests d'intégration que j'ai créé.
Je vous conseille d'utiliser le DeploymentItem attribut sur votre classe de test au lieu d'une référence directe dans le code. Par exemple, c'est ce que j'ai:
[TestClass]
[DeploymentItem("Unity.config")]
[DeploymentItem("EntityFramework.SqlServer.dll")]
**[DeploymentItem("AutoMapper.Net4.dll")]**
public class MyFancyIntegrationTests
{
Vous devez également ajouter une référence, comme mentionné ci-dessus, à l'aide de nuget, à automapper dans votre projet de test.
Pour résoudre ce problème, consulter le répertoire bin de votre mstest projet. Vous devriez voir les deux Automapper.dll et AutoMapper.Net4.dll si vous avez automapper référencé dans le projet. Avant l'ajout de la DemploymentItem attribut à votre classe de test, Vous ne verrez pas AutoMapper.Net4.dll dans votre TestResults[MyLatestTestRun] dossier. Mais ajouter l'attribut et vous.
MSTest ne joue pas bien avec injection...