0

有没有办法告诉 Tomcat 在启动时导入一个文件夹,这样我就可以通过 tomcat 使用它的内容。在我的情况下,该文件夹是包含测试类的 src/test/java 。

我需要使用命令行运行测试类

先感谢您

4

1 回答 1

1

基本的事情是使用maven-failsafe-plugin来运行集成测试。在您的情况下,这意味着您需要一个单独的 maven 模块(称为:mod-it),其中包含集成测试的配置。我能给出的最佳建议是使用cargo2-maven-plugin来启动/部署等Tomcat 并在tomcat 中部署war 应用程序。此外,您应该有这样的布局:

project
|-- mod-it
|   `-- pom.xml
|-- mod-war
|   |-- pom.xml
|   `-- src
|       |-- main
|       |   |-- java
|       |   |   `-- com
|       |   |       `-- soebes
|       |   |           `-- wicket
|       |   |               |-- HomePage.java
|       |   |               `-- WicketApplication.java
|       |   |-- resources
|       |   |   |-- com
|       |   |   |   `-- soebes
|       |   |   |       `-- wicket
|       |   |   |           `-- HomePage.html
|       |   |   `-- log4j.properties
|       |   `-- webapp
|       |       `-- WEB-INF
|       |           `-- web.xml
..
`-- pom.xml

集成测试应命名为 *IT.java以让它们由 maven-failsafe-plugin 运行

最好的办法是阅读这个包含 Tomcat 和 cargo 插件的完整示例的示例。您可以下载完整的示例源代码,包括。pom's等在这里

于 2012-07-11T10:24:43.587 回答