+5 votos
132 visitas

Ao rodar um teste pelo BIT após atualizar a versão do BIT para 15.0 começou a ocorrer o seguinte do print abaixo.

Alguém sabe me dizer como resolver este problema?

Ou como faço para voltar para a versão 14.0 do BIT para saber se o problema realmente é com a versão?

 

Erro:

 

 

 

por (282 pontos) | 132 visitas
Consigo, vou isolar em um projeto e te mando por e-mail.

1 Resposta

0 votos
Fizemos um teste aqui com BIT 15.0, com newcounter e tudo funcionou. Seus serverfiles estão atualizados? Só o bit é 15.0 ou todas suas ferramentas foram migradas?
por (355 pontos)
Marcio, só o BIT foi atualizado para a versão 15.0, as ferramentas ainda estão na versão 13.1.
Percebi que o erro acontecia na execução do NewCounter, então comentei a linha e o processo passou por esta etapa, mas ocorreu novamente no NewHandle.
Pode colocar aqui o código utilizado?
[BefTestClass]
class ValidacaoQuantidadeGuiasTest
{
    [TestMethod]
    public void Deve_retornar_verdadeiro_para_peg_com_menos_de_100_guias()
    {
        using (TransactionContext tc = new TransactionContext())
        {
            EntityBase operadora = new SelecaoOperadora().SelecionarOperadoraComNumeroRegistroEIdentificadorCompleto();                
            WebPeg.WebPeg webPeg = new InclusaoWebPeg().IncluirWebPeg(100); //Esta linha que irá chamar o Creating da entidade WebPeg onde ocorrerá o erro.
            InclusaoWebGuia inclusaoWebGuia = new InclusaoWebGuia(webPeg, operadora);

            for (int i = 0; i < 99; i++)
                inclusaoWebGuia.IncluirWebGuia();
           
            ValidacaoQuantidadeGuias validacao = new ValidacaoQuantidadeGuias(webPeg.Handle.Value);

            Assert.IsTrue(validacao.ValidarLimiteGuiasPorPeg(), "Não foi atingido o limite de 100 guias em um PEG e a validação indicou que atingiu o limite!");
        }
    }
}

public partial class WebPeg
{
    protected override void Creating()
    {
        Protocolo = BusinessCounter.Get("WEB_PEG").NextSuggest(1); //Nesta linha ocorre o erro mencionado no print anexado na pergunta deste item.
        VersaoTissDoPeg = WebPegVersaoTissDoPegRadioItens.Item30200;
       
        base.Creating();
    }
}

//Obs: No Runner (13.1) está gerando normalmente o Protocolo, só está ocorrendo o erro quando startado pelo BIT.
Acabei de fazer um teste aqui com o BusinessCounter e funcionou. Você consegue isolar esse problema em um projeto mais simples e nos enviar?
Consigo, vou isolar em um projeto e te mando por e-mail.
Márcio, simplifiquei a simulação do erro, ficando da seguinte maneira:

using Benner.Tecnologia.Business.Counter;
using Benner.Tecnologia.Business.Test;
using NUnit.Framework;

namespace Teste.BIT
{
    [BefTestClass]
    class ClassTest
    {
        [TestMethod]
        public void Deve_rodar_o_bsnewcounter_sem_erros()
        {
            BusinessCounter.Get("WEB_PEG").NextSuggest(1);
            Assert.IsTrue(true);
        }
    }
}


//Tentei rodar este mesmo teste em outra máquina com o BIT na versão 15.0 e ocorreu o mesmo erro.

Perguntas relacionadas

+5 votos
1 resposta
perguntado 1 Set, 2014 por bruno.cardoso (282 pontos) | 57 visitas
+4 votos
1 resposta
+3 votos
1 resposta
Melhores Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários