java - 如果我将测试放在单独的模块中,如何在多模块 Maven 设置中运行单元测试?

标签 java testing maven multi-module spock

我已经创建了一个多模块 Maven 项目,我正在尝试编写和执行一些针对特定模块的测试。我正在尝试将所有测试代码放入一个单独的模块中,但我想知道这是否是正确的方法,如果是这样,我该如何设置 Maven 构建/测试周期以便 mvn install 将使用这些测试?

最佳答案

根据Maven Standard Directory Layout测试类属于目录src/test/java,所需资源位于src/test/resources。从长远来看,遵守规则会让你的生活更轻松,尤其是当你从事许多不同的项目时(有时你无法定义替代结构)。在此设置中,测试用例由 mvn installmvn test 自动调用。

您可以找到有关 surefire 插件(负责执行测试)的更多信息 here .

关于java - 如果我将测试放在单独的模块中,如何在多模块 Maven 设置中运行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6689119/

相关文章:

java - 根据从 XML 文件中解析信息的 vector 绘制 ListField 并使用 Graphics 绘制屏幕

python - 假设随机抽样

在 Raku 中测试私有(private)方法

java - Wsimport 在 Java 11 中失败

java - 如何使用 Jersey 测试框架测试 @WebServlet? (抛出 Http 404 not found)

java - 我可以避免 Java 中的 catch block 吗?

java - Hibernate在持久化到数据库之前通过id获取保存的对象

java - 如果一个同步方法调用另一个非同步方法,非同步方法是否有锁

testing - 使用 NUnit 类别属性在 dll 中运行某些测试?

java - 如何修复无法在maven springmvc元素的maven构建中加载css文件