从Java Web应用程序运行JUnit Test

时间:2011-11-20 16:17:16

标签: java testing junit web

是否可以从Java Web应用程序(在Tomcat服务器上)运行JUnit测试?

如何点击链接,启动对象的实例化?或调用方法?

非常感谢。

最诚挚的问候。

2 个答案:

答案 0 :(得分:4)

当然,虽然我不确定你为什么要这样做。

请参阅cookbook example,简言之:

org.junit.runner.JUnitCore.runClasses(TestClass1.class, ...);

显然,您需要部署测试类,以便它们在类路径中可用,并从字符串类名转换为实际的Class

您可能还需要扫描注释或基于约定的类名;有很多方法可以做到这一点,包括reflections库等。

IMO更容易设置一个持续集成(CI)服务器,如JenkinsCruiseControl等,并获得一个完整的软件包,但这取决于您的实际需求。< / p>

答案 1 :(得分:0)

有许多基于JUnit的框架可以帮助进行Web测试。

Jwebunit

Canoo Webtest

HttpUnit

HtmlUnit