有没有办法告诉Tomcat在启动时导入文件夹,这样我就可以通过tomcat使用它的内容了。在我的例子中,文件夹是包含测试类的src / test / java。
我需要使用命令行
运行测试类提前谢谢
答案 0 :(得分: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
integration tests should be named like *IT.java让它们由maven-failsafe-plugin运行
最好的方法是阅读this example,其中包含Tomcat和货物插件的完整示例。您可以下载完整的示例源包括。 pom等here。