Il est évident que ma question n'est pas clair.
J'ai beaucoup de tests unitaires et toutes les méthodes lancent la même exception avec un message d'erreur différent. "SomeException" est une exception que je dois attraper et lire un message d'erreur.Ce que je veux faire est d'écrire une méthode qui sera commune à tous les tests unitaires et où je pourrais imprimer un message d'erreur.
maintenant des tests unitaires ressemble à ce
public void test_something()
{
try
{
assertTrue(bw.doSomething("test"));
}
catch (SomeException e)
{
fail("exception = " + e.getReason());
}
}
public void test_something1()
{
IBroadworks bw = getSomehting1();
try
{
assertTrue(bw.doSomething1("test1"));
}
catch (SomeException e)
{
fail("exception = " + e.getReason());
}
}
...
donc ci-dessous le code est répété dans tous les tests unitaires et qui ne sont pas ok.
...
try{
assertTrue(condition);
}
catch (SomeException e)
{
fail("exception = " + e.getReason());
}
...
Qu'essayez-vous exactement d'accomplir? – tobiasbayer
Non, pas dans sa forme actuelle. Qu'est-ce que vous essayez d'accomplir? – mikek
Qu'est-ce qu'une fonction "tues"? Qu'est-ce que cela a à voir avec un bloc catch inaccessible? Je ne comprends pas la question du tout. –