Можно ли запустить JUnit-тест через JButton? На данный момент я строю небольшой Benchmarktool с JFrame и некоторых кнопок, как этот на картинке ...Выполнение теста JUnit через JButton
Спасибо!
Можно ли запустить JUnit-тест через JButton? На данный момент я строю небольшой Benchmarktool с JFrame и некоторых кнопок, как этот на картинке ...Выполнение теста JUnit через JButton
Спасибо!
Да, это определенно возможно, однако это не будет то же самое, что использовать его в вашей среде IDE. Вы можете вызвать ядро JUnit для запуска правильного JUnit тестового класса следующим образом:
JUnitCore junit = new JUnitCore();
Result result = junit.run(TestClass.class);
Вы также можете добавить RunListener
подкласс для извлечения консольного вывода, или просто разобрать Result
объект, который производится. Эти классы содержатся в самой библиотеке JUnit и могут быть легко вызваны из приложения Swing, если классы тестов находятся в пути к классам.
Подробнее см. В this answer и в the JUnit javadocs.
спасибо большое спасибо! Я высоко ценю ваш блестящий ответ! Ты спас мой день :) @ shotgun-ninja – okaisan1
Просто занимаюсь своим гражданским делом, сэр. –
Уверен, это возможно. Но я думаю, что это не тот ответ, которого вы ожидали. Если вы хотите получить более полезные ответы, подумайте над тем, чтобы лучше писать вопросы. Начните здесь http://stackoverflow.com/help, чтобы понять, что это значит. – GhostCat