Execução de Teste de Unidade, tendo a Operação poderia destablize a exceção de tempo de execução no novo StandardKernel

StackOverflow https://stackoverflow.com/questions/6036524

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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top