2015-08-25 20 views
-4

Можно ли запустить JUnit-тест через JButton? На данный момент я строю небольшой Benchmarktool с JFrame и некоторых кнопок, как этот на картинке ...Выполнение теста JUnit через JButton

Benchmsrktool

Спасибо!

+0

Уверен, это возможно. Но я думаю, что это не тот ответ, которого вы ожидали. Если вы хотите получить более полезные ответы, подумайте над тем, чтобы лучше писать вопросы. Начните здесь http://stackoverflow.com/help, чтобы понять, что это значит. – GhostCat

ответ

1

Да, это определенно возможно, однако это не будет то же самое, что использовать его в вашей среде IDE. Вы можете вызвать ядро ​​JUnit для запуска правильного JUnit тестового класса следующим образом:

JUnitCore junit = new JUnitCore(); 
Result result = junit.run(TestClass.class); 

Вы также можете добавить RunListener подкласс для извлечения консольного вывода, или просто разобрать Result объект, который производится. Эти классы содержатся в самой библиотеке JUnit и могут быть легко вызваны из приложения Swing, если классы тестов находятся в пути к классам.

Подробнее см. В this answer и в the JUnit javadocs.

+1

спасибо большое спасибо! Я высоко ценю ваш блестящий ответ! Ты спас мой день :) @ shotgun-ninja – okaisan1

+0

Просто занимаюсь своим гражданским делом, сэр. –

Смежные вопросы