2015-08-25 120 views
-4

是否可以通过JButton运行JUnit测试?目前,我建立一个小Benchmarktool有一个JFrame和这样一个在画面上有些按钮...通过JButton运行JUnit测试

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 answerthe JUnit javadocs

+1

非常感谢你的谢谢!我赞赏你的辉煌答案!你救了我的一天:) @ shotgun-ninja – okaisan1

+0

只是做我的公民责任,先生。 –