none
Modulo e Testes unitarios RRS feed

  • Pergunta

  • Boa tarde

    Tenho um modulo no meu projeto onde guardo algumas variaveis globais

    Criei um teste unitario, que na hora que é executado não esta inicializando as variáveis que estão no modulo

    Mensagem de erro:

    The type initializer for 'ProjectBD.globalVar' threw an exception.

    quarta-feira, 3 de fevereiro de 2016 17:52

Respostas

  • Vc precisa disparar alguma rotina de inicialização, para só depois proceder com as validações. O teste unitário é, basicamente, uma simulação do que aconteceria no mundo real.
    • Sugerido como Resposta Renato GroffeMVP quarta-feira, 3 de fevereiro de 2016 17:57
    • Marcado como Resposta Marcos SJ quinta-feira, 4 de fevereiro de 2016 15:25
    quarta-feira, 3 de fevereiro de 2016 17:57
  • Seria algo como:
    [TestClass]
    public class UnitTest1
    {
        [TestInitialize]
        public void Inicializar()
        {
            // Suas instruções de inicialização aqui
        }
    
        ...
    
    }


    • Marcado como Resposta jjunior.net terça-feira, 9 de fevereiro de 2016 13:24
    sábado, 6 de fevereiro de 2016 17:35

Todas as Respostas

  • Vc precisa disparar alguma rotina de inicialização, para só depois proceder com as validações. O teste unitário é, basicamente, uma simulação do que aconteceria no mundo real.
    • Sugerido como Resposta Renato GroffeMVP quarta-feira, 3 de fevereiro de 2016 17:57
    • Marcado como Resposta Marcos SJ quinta-feira, 4 de fevereiro de 2016 15:25
    quarta-feira, 3 de fevereiro de 2016 17:57
  • Não entendi como seria esta rotina.

    Poderia me dar um exemplo?

    quarta-feira, 3 de fevereiro de 2016 18:28
  • Seria algo como:
    [TestClass]
    public class UnitTest1
    {
        [TestInitialize]
        public void Inicializar()
        {
            // Suas instruções de inicialização aqui
        }
    
        ...
    
    }


    • Marcado como Resposta jjunior.net terça-feira, 9 de fevereiro de 2016 13:24
    sábado, 6 de fevereiro de 2016 17:35