Hola,
Tengo que leer mediante java un fichero de texto externo que contiene un log, este log contiene el resultado de la ejecucion de unos scripts, los cuales pueden fallar o pasar ok, bien, lo que quiero es coger el trozo de texto de los que fallan y exportarlo a ficheros de texto por separado, es decir, si han fallado dos scripts, crear dos nuevos ficheros.
El fichero tiene este formato:
Feature: Running a test
As an iOS developer
I want to have a sample feature file
So I can begin testing quickly
Scenario: Consulta Cuentas Busqueda
Feature: Running a test
As an iOS developer
I want to have a sample feature file
So I can begin testing quickly
Scenario: Consulta Cuentas Envio
Feature: Running a test
As an iOS developer
I want to have a sample feature file
So I can begin testing quickly
Scenario: Consulta Cuentas Grafico
Feature: Running a test
As an iOS developer
I want to have a sample feature file
So I can begin testing quickly
Scenario: Consulta Cuentas Quitar Busqueda
Feature: Running a test
As an iOS developer
I want to have a sample feature file
So I can begin testing quickly
Scenario: Consulta Cuentas Renombrar
Feature: Running a test
As an iOS developer
I want to have a sample feature file
So I can begin testing quickly
Scenario: Mas -Localizador cajeros y oficinas
Failing Scenarios:
cucumber features/ConsultaCuentasBusqueda.feature:6 # Scenario: Consulta Cuentas Busqueda
cucumber features/ConsultaCuentasEnvio.feature:6 # Scenario: Consulta Cuentas Envio
6 scenarios (2 failed, 4 passed)
Lo que hago, es identificar cuantos escenarios fallan:
archivo = new File ("C:\\error.txt");
fr = new FileReader (archivo);
br = new BufferedReader(fr);
Boolean NoExiste=true;
String linea = null;
String l="";
String m="";
String aux="";
while (NoExiste)
{
//leemos una linea de texto y la guardamos en la variable auxiliar
aux=br.readLine();
if(aux!=null)
{
l=l+aux;
m=l;
//calculo el numero de escenarios que fallan.
int cant = 0;
luego lo que intento es hacer mediante un bucle recorrer otra vez el fichero desde que se da el nombre del primer escenario que falla, hasta su posible final que invariablemente acaba o en lo que tengo almacenado en la variable B o C, esto puede ser para n escenarios que fallan...
no se si esta muy claro o si se le ocurre a alguien alguna sugerencia.
Gracias.