| Autor |
Mensagem |
|
|
galera, deu certo aqui, só pra dar um feedback.
oque estava faltando era a minha classe herdar a org.springframework.test.context.testng.AbstractTransactionalTestNGSpringContextTests
assim
@ContextConfiguration(locations = { "/applicationContext.xml" })
public class ClienteServiceImplTeste extends AbstractTransactionalTestNGSpringContextTests
e o servico deve ser "anotado (?)" da seguinte forma
@Resource
private ClienteService clienteService;
essa anotação instacia por nome, atravéz do aplicationContext
obrigado !
|
 |
|
|
cara, valeu mesmo pela força! mas to meio confuso com isso ;/
a minha aplicação usa o ant, eu posso usar ela junto com o maven? (que é oque ele usa no exemplo que vc mandou)
se sim:
eu não to conseguindo compreender aonde eu configuro isso pra que a minha classe de teste use o mesmo xml que injeta as dependencias da aplicação ;/
|
 |
|
|
|
cara tem certeza que mandou o link certo ? esse link fala 3 linhas sobre isso ;/
|
 |
|
|
obrigado pela resposta rápida!
vc pode me explicar melhor a opção 1?
a opção 2 é inviável porque vamos ter que dar manutenção na classe que chama o método sempre que uma nova depencia for adicionada
|
 |
|
|
estou tentando implantar o TestNG em minha aplicação web, até aí tudo bem, o problema é que quando eu chamo o método para ser testado,atravéz do plug-in do eclipse, os serviços não estão estanciados, CLARO NÉ? quem faz isso é o Spring e pelo que eu entendi o testeNG só faz pegar o .java e rodar.
trocando em miúdos , como que eu faço para que o testeNg rode realmente de dentro do meu tomcat? para que eu possa chamar realmente o meu método e possa testa-lo?
ps: estou fazendo isso porque preciso ter uma série de métodos que possam ser testados a qualquer hora por uma massa de dados sem precisar ir na interface.
|
 |
|
|
pessoal vou tentar ser resumido, porque é meio dificil de explicar e não manjo de web service
eu tenho 2 projetos que se comunicam por web service.
o cliente foi criado pelo eclipse mesmo, mas já faz um tempo,
novos métodos foram adicionados no meu projeto, novas classes, enfim.
eu quero adicionar um novo método no cliente, eu vou ter que apagar meu cliente, e gerar denovo as classes pelo aclipse, não tem tipo como atualizar as classes do cliente web service, em relação ao projeto?
|
 |
|
|
cara consegui!! FINALMENTE ! vou explicar aqui porque pode servir para alguem oque tava faltando em relação à como o código vai saber em qual RPS assinar eu fiz assim tinha de ser gerado uma String com vários campos do RPS, eu fiz isso, e coloquei no ID da tag do Rps. sendo InfRps filha da tag <RPS> e no código, esse elemento é achado nesse assim o atributo referencia é o que contem o valor de NFe0000000001254550001000000000000190020100528FNN00000000173913600000000000000000000100227437215000120 agora respondendo a minha outra dúvida, como assinar dentro desta tag do RPS? eu mudei seu código para isso : este código está retornando apenas o primeiro valor, ainda vou fazer pra assinar todos, mas acho que basta fazer um for e chamar o método de assinatura e trocar esse "0" pelo "i". deve funcionar, qualquer coisa posto aqui se esse for não der certo, a solução. vlw cristiano, voce me ajudou 200%!! to te devendo uma cerveja;
|
 |
|
|
RPS é como se estivece enviando um lote de nota fiscal, e o RPS seria cada nota.
no exemplo que a prefeitura disponibiliza é assim ,
eu consegui (eu acho) fazer ele assinar o rps pela referencia, mas ele ficou do lado de fora da Tag logo dps da primeira assinatura, como se fosce mais uma assinatura do XML e não dentro da tag <RPS> como no exemplo..
|
 |
|
|
então cristiano, é que cada RPS é assinado, além do própio arquivo...
eu devo salvar a string dentro da tag do RPS , e dps mandar ele assinar pela referencia?
eu (ainda) não entendi como o método vai saber assinar dentro da tag do RPS X só pela String que eu gerei
|
 |
|
|
cristiano , eu não entendi muito bem cara, veja se está certo oque eu fiz, eu gerei o XML assinado, com os RPS, e salvei o Hash no SignatureValue e agora eu vou mandar ele assinar o signature value, dessa maneira ??
oque eu não entendo é aonde estou dizendo no código que ele tem que assinar o HASH de Rps X...
mais uma vez agradeço cara, estou a mais de uma semana apanhando pra esse negócio.... ;/
|
 |
|
|
|
Boa cara, muito obrigado, vou fazer os teste aqui pra assinar os RPS dentro do meu xml do envio de lote, mas eu só não entendi uma coisa nesse código, oque é esse parametro "referencia" ? e tem outra váriavel chamada referenciaNFE que não está declarada no código... voce pode me passar oque é ela ?
|
 |
|
|
galera, estou fazendo o envio de nota fiscal pra Recife, depois de muita luta, e muita pesquisa, conseguí assinar o XML,
mas com aprendi tentando solucionar isso, percebí que estava fazendo a assinatura do RPS de forma errada.
me deparei com os dois passos da documentação:
"3º - Gere o HASH (array de bytes) utilizando SHA1.
4º - Assine o HASH (array de bytes) utilizando RSA-SHA1.
ATENÇÃO! Na maioria das linguagens de programação, os passos 3 e 4 são feitos através de uma
única função. Verifique a documentação de sua linguagem para evitar assinar um hash de um hash."
esse HASH são dados do própido RPS, isso já está funcionando, eu já procurei muito, e ninguem sabe me dizer como eu faço esses 2 passos que na documentação parece ser a coisa mais simples do mundo...
pesquisei em alguns cantos e cheguei a isso
mas isso me retorna algo parecido com isso : A46erP1KpX0j60GjJLq++xb/VqK3A2qNBMyMohB5mjVF/VPM+512Ta00cfSgr9iy9jUWN6AzW0Q3pFWdxpeDqGN+GqT4V0WYf/e6d1jK+Uf+KHY08GIB4XA8CcJOWTNwSG5bqdTRKgBnoz2Q/kI/dS2Bte9yWFS7TaJwL6yslgI=
que eu acho que venha a ser o SignatureValue, mas na verdade eu não precisaria da assinatura completa ?
algo mais ou menos assim?
|
 |
|
|
|
cara, estou com o mesmo problema? sei que o tópico é muito antigo, mas voce sabe como resolveu ?
|
 |
|
|
|
alôoooooo??
|
 |
|
|
pessoal , estou assinando uma mensagem XML, e preciso de um certificado digital, até aí tudo bem,
eu ja tenho o certificado, é um smart card, SafeSing e tenho uma leitora GemPC Twin...
eu lí aqui em outros tópicos pessoas com dúvidas em relação a coisas parecidas com isso, e ví que alguns extraíam dados de um arquivo .cfg minha dúvida é, sou eu que crio esse arquivo .cfg ? e lá eu "mapeio" pra aetpkss1.dll (essa já tem na minha máquina, só não sei se ja tinha, ou se foi posto pela instalação da leitora) ? e de que maneira eu vou extrair oque eu vou precisar do certificado (na verdade, eu não sei oque vou precisar)... vendo aqui em alguns tópicos , adaptei e cheguei a esse código, não faço idéia se está certo, sou totalmente iniciante nesse assunto, e estou muito confuso...
até onde está certo o meu código, e como eu vou capturar os dados da leitora?
obrigado mesmo galera, vai ser de grande ajuda se voces puerem me explicar métade das minhas dúvidas...
VLW!
|
 |
|
|
|
|