是否可以从 Java Web 应用程序(在 Tomcat 服务器上)运行 JUnit 测试?
如何通过单击链接来启动对象的实例化?或对方法的调用?
非常感谢。
最诚挚的问候。
最佳答案
当然,尽管我不确定您为什么想要这样做。
请参阅cookbook example ,简而言之:
org.junit.runner.JUnitCore.runClasses(TestClass1.class, ...);
显然,您需要部署测试类,以便它们在类路径上可用,并将字符串类名转换为实际的类
。
您可能还需要扫描注释或基于约定的类名;有多种方法可以做到这一点,包括类似 reflections图书馆。
IMO 设置一个持续集成(CI)服务器会更容易,比如 Jenkins或CruiseControl等并获得完整的软件包,但这取决于您的实际需求。
关于java - 从 Java Web 应用程序运行 JUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202848/