Pergunta

Acabei de iniciar algum desenvolvimento de monotouch e tentei e falhei em fazer o MOQ funcionar para os meus testes de unidade. A versão binária falha porque está procurando o System v2.0, o que eu suponho que seja para seus requisitos de castelo e construí -lo a partir da fonte trava o compilador!

Minha pergunta é: alguém fez com que o MOQ funcionasse no Mono (a parte do toque deve ser irrelevante, não estou implantando -a no telefone!), Ou tive alguma alegria com qualquer outra estrutura zombando? Não estou de volta a rolar o meu, o que é um pouco de dor.

Foi útil?

Solução

Estou usando o MOQ agora com o Monodevelo para testar as partes não monotouch de um aplicativo Monotouch, e não tive nenhum problema. Para o tempo de execução de destino, meu projeto de teste e o código em teste usam Mono / .Net 3.5 e, para referências, ele tem:

  • Sistema, versão = 2.0.0
  • Nunit.core, versão = 2.4.8
  • Nunit.Framework, versão = 2.4.8
  • Código em teste
  • System.core, versão = 3.5.0
  • Moq.dll

System, Nunit.core e Nunit.Framework são todos conforme fornecido pelo Monodevelo.

O MOQ que estou usando é MOQ.4.0.10827/net35/moq.dll.

(Eu não tive sorte de testar as peças de monotouch-presumo porque, quando os testes estão em execução, não há telefone ou simulador, então o Código Nativo Monotouch está envolvido não pode ser executado. Eu tive que se separar As partes não específicas do IIOS do aplicativo e configuram duas soluções separadas, uma para construções reais e outra para testar as peças que podem ser testadas na unidade. Se você se afastou mais do que isso, me avise!)

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