java - 在 JUnit 中分组测试并指定在 Maven 中运行哪个

标签 java maven junit

<分区>

Possible Duplicate:
How to run junit tests by category in maven

我对 JUnit 中的分组测试有疑问。

我有一个带注释的测试类

@Category(IntegrationTests.class)
public class TestClass { ... }

IntegrationTests 只是一个接口(interface)。

我是否可以在 maven 命令行中指定只运行此类测试?

非常感谢。

最佳答案

单元测试和集成测试的区别很简单 naming convention :

**/Test*.java
**/*Test.java
**/*TestCase.java

将被识别为单元测试。以及基于maven-failsafe-plugin的集成测试将被不同的命名约定所识别:

**/IT*.java
**/*IT.java
**/*ITCase.java

关于java - 在 JUnit 中分组测试并指定在 Maven 中运行哪个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246768/

相关文章:

java - 从 java 类运行的 jar 文件获取输入和输出?

java - Jersey/JAX-RS 项目中的 Gradle 'Could not resolve all dependencies for configuration'

java - Maven:仅复制构建 jar,而不构建 poms

Maven 测试依赖关系从 uberjar 中删除传递编译依赖关系

java - 将 SQL 左外连接查询转换为 JPA 条件

java - 重复通知声音

java - 找不到 PowerMock 类

Android Mockito java.lang.AssertionError :

java - Maven 在 Eclipse 中运行 JUnit 测试,但从命令行编译失败

java - Swift 中 HashSet Java 的等价物是什么?