Sunteți pe pagina 1din 2

Integrao com JUnit

JUnit Integrao bastante fcil de invocar o TestRunner partir do seu prprio JUnit-testes; TestRunner public void () throws Exception {runner = new SoapUITestCaseRunner SoapUITestCaseRunner (); runner.setProjectFile ("src / dist / sample-SoapUI-project.xml"); runner.run ();} O runner.run () chamada ir lanar uma exceo se ocorrer um erro. Se voc quiser mais controle sobre sua integrao / relatrio de erro, um TestCase especfica poder ser executado da seguinte forma: testTestCaseRunner public void () throws Exception {WsdlProject projeto = new WsdlProject ("src / dist / sample-SoapUI-project.xml"); TestSuite TestSuite project.getTestSuiteByName = ("Test Suite"); TestCase TestCase testSuite.getTestCaseByName = (" Converses de teste "); / / cria propriedades vazias e executar de forma sncrona TestRunner runner = testCase.run (novo PropertiesMap (), false); assertEquals (Status.FINISHED, runner.getStatus ());} Relatrios e Exportao de Testes Funcionais Web Service O SoapUITestCaseRunner tem funcionalidades de relatrios bsicos, incluindo a possibilidade de criar JUnit compatvel com xml-relatrios usando o switch-j. Alm disso, ele ir imprimir informaes de execuo durante o diagnstico e se a opo-r foi especificado imprimir um pequeno resumo: testrunner.bat JBossWS-SoapUI-project.xml-stest-ctesting-r-a-fmyresults produziu o seguinte resultado: SoapUI 1.5beta2 TestCase Runner 12:33:10,042 INFO [SoapUITestCaseRunner] configurao projectFile para [JBossWS-SoapUI-project.xml] 12:33:10,042 INFO [SoapUITestCaseRunner] configurao TestSuite para [teste] INFO 12:33:10,042 [SoapUITestCaseRunner] configurao TestCase para [testing] 12:33:10,583 INFO [WsdlProject] Loaded projeto a partir de [JBossWS-SoapUI-project.xml] 12:33:11,915 INFO [SoapUITestCaseRunner] Executando testes SoapUI no projeto [JBossWS] 12:33:11,915 INFO [SoapUITestCaseRunner] Executando SoapUI suite [teste], runType = INFO 12:33:11,925 SEQENCIAL [SoapUITestCaseRunner] Executando SoapUI testcase [testing] 12:33:11,935 INFO [SoapUITestCaseRunner] passo runing [Groovy Script - chefe init] 12:33: 12.335 INFO [SoapUITestCaseRunner] passo runing [Propriedades] 12:33:12,335 INFO [SoapUITestCaseRunner] passo runing [Valores Transfer - chefe set] 12:33:12,716 ERROR Valores [SoapUITestCaseRunner] Transferncia - chefe set falhou, exportando para [myresults teste \ \ teste \ Transfer-FAILED.txt] 12:33:12,716 INFO [SoapUITestCaseRunner] passo passo runing pedido [] Recuperando documento em 'http://lpt-olma:8080/ws4ee-samples-server-ejb/Organization?wsdl' . 12:33:13,407 INFO [SchemaUtils] Carregando tipos de esquema a partir de [http://lpt-olma:8080/ws4eesamples-server-ejb/Organization?wsdl] 12:33:13,407 INFO [SchemaUtils] Como http:/ esquema / lpt-olma: 8080/ws4ee-samples-server-ejb/Organization wsdl 12:33:13,787 INFO [SoapUITestCaseRunner] Assertion [Compliance esquema] tem status INFO 12:33:13,807 VLIDO [SoapUITestCaseRunner] terminar a execuo SoapUI testcase [testing ] tempo, taken = 1882ms 12:33:13,807 INFO [SoapUITestCaseRunner] Skipping testcase [testcase2], filtro [testing] 12:33:13,807 INFO [SoapUITestCaseRunner] Skipping testcase [Copy de testes], filtro [testing] 12: 33:13,807 INFO [SoapUITestCaseRunner] Skipping testcase [Cpia da cpia de testes], filtro [testing] 12:33:13,807 INFO [SoapUITestCaseRunner] SoapUI suite [teste] terminou em 1892ms SoapUI Resumo TestCaseRunner 1.5beta2 ------ ----------------------- Time Taken: 1895ms TestSuites Total:

1 testcases Total: 1 TestSteps Total: 4 Total Request Afirmaes: 1 Total Asseres Falha: 0 Total Resultados exportados: 4 Por padro, o TestRunner exportaes resultados s no conseguiu um arquivo de texto, a uma opo ir exportar todos os resultados em seu lugar. Por exemplo, o arquivo para um TestStep Pedido ser o seguinte (ligeiramente modificado para caber): Status: OK Time Taken: 55 Tamanho: 448 Timestamp: dom 12 de maro 12:45:57 CET 2006 TestStep: passo pedido ------------------------ ---------------------------- Encoding: UTF-8 Endpoint: http://lpt-olma:8080/ws4ee-samples-server Nome de usurio -ejb/Organization: asd Senha: dfsdfdsf Domnio: asdasd Pedido ----------------------------------- ------- ---------------- Resposta -------------------------Arquivos exportados so gravados em um arquivo chamado

S-ar putea să vă placă și