java - 从 Java Web 应用程序运行 JUnit 测试

标签 java testing junit web

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

如何通过单击链接来启动对象的实例化?或对方法的调用?

非常感谢。

最诚挚的问候。

最佳答案

当然,尽管我不确定您为什么想要这样做。

请参阅cookbook example ,简而言之:

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

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

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

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

关于java - 从 Java Web 应用程序运行 JUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202848/

相关文章:

ruby-on-rails - 为什么不能在其中分配值或在 rspec 上分配特殊 block

java - 在方法定义中使用 @deprecated 并更改参数类型

java - 使用 JSP 解析器时未拾取 Spring Boot 1.4 中的自定义错误页面

java - 一个junit测试用例运行后,是否应该删除与这个测试用例相关的测试数据?

java - 模拟静态无效方法并改变其行为

java - 在 eclipse 中运行 JUnit 测试用例时没有套接字可用错误

java - 如何使用 JUnit 测试这个类?

Java 库和类路径问题

java - 如何使用 log4j 在配置文件中配置 Appender 类

unit-testing - 使用 Rhino Mocks 保存到存储库