Acabo de empezar a usar Eclipse, así que no me moleste;). Pero cuando se trata de depurar un test JUnit consigo un diálogo que indica la fuente no se encuentra cuando llegue a esta línea en el código en mi método de prueba:Depuración de Eclipse "fuente no encontrada"
Assert.assertEquals(1, contents.size());
Yo sé que probablemente debería ir a probar y descargue la fuente desde algún lugar, pero realmente no quiero porque no tengo interés en ingresar al código JUnit. Tengo el jarro de tiempo de ejecución de JUnit entonces ¿Por qué Eclipse espera que tenga todas las herramientas de código fuente referenciadas para depurar mi propio código (parece algo tonto)?
Mi pregunta principal es sin embargo, ¿cómo puedo decirle a Eclipse que se salte este diálogo cuando la fuente no está disponible y me permite continuar depurando mi propio código?
[Editar]
He aislado la causa de esto. Parece que Eclipse parece pensar que necesita la fuente cuando el código JUnit interno arroja una excepción. En general, ¿hay alguna forma de decirle que no es así y simplemente hacer que arroje un diálogo de error de algún tipo?
Creo que deberías usar 'step over' cuando navegues en métodos junit, de lo contrario Eclipse no tendría manera de advertirte que no hay fuente. En este caso, puede continuar 'ingrese' a contents.size(), pero luego antes de ingresar realmente Assert.assertEquals, presione 'step over' en su lugar. – bryantsai
Eso es precisamente lo que estaba haciendo -usando step-over (f6) y aún apareció este código fuente cuando el código JUnit arrojó una excepción. – James
hmm, no puedo observar su situación con mi entorno Eclipse. ¿Qué versión usas? Además, ¿utiliza la biblioteca interna junit de Eclipse o proporciona un archivo externo junit.jar externo? – bryantsai