java - 在需要 Maven 前集成测试执行的Eclipse 中,java运行JUnit集成测试?

  显示原文与译文双语对照的内容
77 4

我编写了一些当前从 Maven ( 通过 命令行 或者传出CI服务器) 运行的JUnit集成测试。这些集成测试会自动配置和启动'Maven的pre-integration-test'生命周期阶段内的数据库和servlet容器。

我非常想在 Eclipse JUnit启动配置中运行这些JUnit测试( 就像我做其他的测试一样) 。然而,JUnit启动配置并不触发pre-integration-test执行,因此测试环境没有正确地建立。

什么是使它的工作的最佳方法?

时间:原作者:0个回答

128 5

你可以在 Eclipse 中运行 Maven 运行配置,使用Run -> Run Configurations,假设你有 Eclipse的Maven 插件。使用 clean verify 将运行单元测试和集成测试。

也可以以使用,报告 Maven 插件来创建JUnit样式报告,可以以使用JUnit框架在 Eclipse 中打开。

原作者:
113 0

我不知道你想使用什么数据库,但是对于单元测试来说,使用内存数据库和嵌入的servlet容器。也许你可以使用像 http://arquillian.org/ 之类的东西。

原作者:
138 0

执行这里操作的一种方法是使用 Eclipse 启动组,如下所示:

http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.cdt.debug.application.doc%2Freference%2Fcdt_u_run_dbg_launch_group.htm

我缺少这个,因为这个功能,而语言独立性需要从 C/C++的端安装,如下所示:

可以安装组件在 Eclipse 中提供'启动组'的功能

在启动组中,第一个作业应该运行 Maven 任务来处理测试资源,接下来的任务将启动 server(s),,然后执行 finally,以执行junit测试。

原作者:
...