2017-04-20 4 views
0

Je tente d'exécuter mes tests NUnit (2.6.4) via nunit-console.exe afin de pouvoir les intégrer à Jenkins. J'ai quelques tests qui utilisent Microsoft Fakes afin de simuler DBFunctions. Ces tests fonctionnent et passent dans Visual Studio (2015 & 2017) avec l'adaptateur de test NUnit 2, mais l'erreur suivante lorsqu'il est exécuté dans la console:Exécution de tests à l'aide de Shims (Microsoft Fakes) dans la console Nunit

1) Test Error : ProjectName.Tests.TestBusinessRules.TestName 
Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException : Failed to resolve profiler path from COR_PROFILER_PATH and COR_PROFILER environment variables. 
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.ResolveProfilerPath() 
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.Initialize() 
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider() 
at Microsoft.QualityTools.Testing.Fakes.Shims.ShimRuntime.CreateContext() 
at ProjectName.Tests.TestBusinessRules.TestName() in E:\Work\SolutionName\ProjectName\Tests\TestBusinessRules.cs:line 642 

Est-il possible d'obtenir des tests en utilisant Microsoft Fictifs Cales en cours d'exécution utiliser avec succès l'exécutable de la console NUnit? Alternativement, existe-t-il un moyen de simuler DBFunctions qui fonctionne bien avec NUnit?

Répondre

0

Fakes and Shims exige que les tests soient exécutés via Test Explorer en tant que testeur. C'est ce que vous faites si vous avez besoin de l'adaptateur de test NUnit car cette extension permet à l'explorateur de test de découvrir les tests NUnit.

+0

Je n'essaie pas de le faire fonctionner avec un adaptateur de test, mais avec l'exécutable console nunit console. Les autres tests fonctionnent bien. – mahgo