java - 排除在 IntellIJ 中运行的测试

标签 java maven junit intellij-idea

是否不能排除 IntelliJ IDEA Ultimate 中的某些测试?我想在 IntelliJ 中运行单元测试,但排除集成测试。我用 *IT.java 命名集成测试,以便 Maven 故障安全插件可以从单元测试中单独运行它们。

最佳答案

JUnit 运行配置中,将 Test kind 设置为 Pattern,指定以下正则表达式作为模式:

^(?!.*IT$).*$

它与类名匹配,因此您不需要匹配 .java 扩展名。如果使用 negative lookahead 的类名以 IT 结尾,则正则表达式将不匹配.

ignore tests ending with IT

关于java - 排除在 IntellIJ 中运行的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13104357/

相关文章:

java - 如何检查给定的 Java 正则表达式在 Python 中是否有效

java - 我在 IntelliJ 中找不到 "Build Tool"的 Maven

unit-testing - 为什么 Android Studio 会说 "Test events were not received"?

java - 用于将 UTC 转换为 EST 的 JUnit 测试用例

java - 日志文件未从依赖的 JAR 应用程序生成

java - 在 Eclipse 中手动终止测试套件时不会调用 @AfterClass 方法

java - 将属性添加到属性占位符

java - 如何使用 hibernate 4 实现自定义线程安全序列?

java - 如何仅将修改后的类文件自动更新到目标 .jar 文件中?

java - JUnit 测试在 IntelliJ 中成功但在 Maven 中失败