0

我有一个 Maven 项目。

我想测试(spring)控制器类,还写了一个测试类。要成功运行这个测试类,我希望将网络应用程序部署在(jetty)服务器中。

我怎么能做到这一点,当我执行 maven clean install.project 是

    built->deployed to server->start server->run test->stop server

我一直在看码头插件和货物插件,但仍然发现很难做我想做的事。

4

1 回答 1

1

如果你想对你的 spring 控制器进行单元测试,你不需要将你的 web 应用程序部署到 jetty。Spring 框架具有此处记录的测试支持。

网络上有很多例子。你也可以参考这里使用 testNG 的测试类。

如果您确实想在 jetty 中运行测试,请参阅这些说明。本质上,您会将码头开始和停止绑定到pre-integration-test阶段post-integration-test

于 2011-12-19T08:17:12.130 回答