Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как поменять отображение имен Junit тестов


Автор: romanarey 27.7.2007, 10:45
Подскажите пожалуйста, кто более опытнее. 
У меня есть несколько тестов в suite: 

... 

for (int i=0; i<10; i++) { 
suite.addTest(pp) 


..... 

public void testE() throws Exception { 
System.out.println(" "); 


..... 

В консоле выполнения (я делаю под Idea), они естественно выгдлядят одинаково (типа вот так): 

10 test case(s) 
tesE 
tesE 
tesE 
tesE 
tesE 
tesE 
tesE 
tesE 
tesE 
tesE 

как мне сделать такую штуку: я хочу что бы они выводились в консоле под заданными именами(ну например вот так) 

10 test case(s) 
tesE_0 
tesE_1 
tesE_2 
tesE_3 
tesE_4 
tesE_5 
tesE_6 
tesE_7 
tesE_8 
tesE_9 

написать десять отдельных тестов под  именами  tesE_0(), tesE_1() ,..., tesE_9() мне не подойдет

Автор: romanarey 27.7.2007, 13:30
стоп - уже разобрался спасиба ))))

Автор: LSD 27.7.2007, 14:41
Цитата(romanarey @  27.7.2007,  14:30 Найти цитируемый пост)
стоп - уже разобрался спасиба ))))

Ну так поделись, может еще кому пригодится smile

Автор: romanarey 1.8.2007, 20:29
а оказываеться не так и сложно: (просто опыта маловато)
Код

for (int i=0; i<10; i++) { 
    Myclass my = new MyClass("testE_" + i) { 
        protected void runTest() throws Exception  { testE(); }    
    };      
suite.addTest(my); 
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)