有没有办法告诉 Tomcat 在启动时导入一个文件夹,这样我就可以通过 tomcat 使用它的内容。在我的例子中,该文件夹是包含测试类的 src/test/java。
我需要使用命令行运行测试类
提前致谢
最佳答案
最基本的是使用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
integration tests should be named like *IT.java让它们由 maven-failsafe-plugin 运行
最好的办法是阅读this example其中包含 Tomcat 和 cargo 插件的完整示例。您可以下载完整的示例源代码,包括。 pom 等 here .
关于tomcat - 用tomcat导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11428326/