Execução de Teste de Unidade, tendo a Operação poderia destablize a exceção de tempo de execução no novo StandardKernel
-
14-11-2019 - |
Pergunta
Em nossos testes de unidade, onde ele primeiro carga db definição de uma classe singleton, temos:
IKernel kernel = new StandardKernel(new OurInfrastructureNinjectModule());
_myService = kernel.Get<MyService>(); // To inject a concrete to myService
Funciona muito bem em nosso aplicativo mvc, no entanto, exceção jogou quando é chamado por testes de unidade.
Solução
Nota:Eu trabalho na Typemock
Devido a alterações na segurança em .NET 4, houve um erro na Typemock Isolador onde a execução de código a partir de assembleias marcadas com AllowPartiallyTrustedCallers
(APTCA) ou SecurityTransparent
atributos iria falhar com essa exceção.Ninject, parece que ele é marcado com um atributo.
Tínhamos corrigido este problema na versão mais recente, então, por favor fazer o download no http://www.typemock.com.
Se o problema persistir na versão mais recente (6.0.9 atualmente), favor entrar em contato via suporte typemock.com