是否可以从Java Web应用程序(在Tomcat服务器上)运行JUnit测试?
如何点击链接,启动对象的实例化?或调用方法?
非常感谢。
最诚挚的问候。
答案 0 :(得分:4)
当然,虽然我不确定你为什么要这样做。
请参阅cookbook example,简言之:
org.junit.runner.JUnitCore.runClasses(TestClass1.class, ...);
显然,您需要部署测试类,以便它们在类路径中可用,并从字符串类名转换为实际的Class
。
您可能还需要扫描注释或基于约定的类名;有很多方法可以做到这一点,包括reflections库等。
IMO更容易设置一个持续集成(CI)服务器,如Jenkins或CruiseControl等,并获得一个完整的软件包,但这取决于您的实际需求。< / p>
答案 1 :(得分:0)