当前位置: 首页 > 面试题库 >

Gradle:如何排除一些测试?

芮星海
2023-03-14
问题内容

我的src/test/文件夹包含单元测试和功能测试。功能测试的类路径中有单词cucumber,而单元测试中没有。那么,如何仅运行单元测试?

非常感谢你。

PS :我知道很容易使用“包含”逻辑来选择测试。例如,仅在我的情况下运行功能测试,我可以简单地使用此功能。
./gradlew test -Dtest.single=cucumber/**/
但是,我不知道如何以简单的方式排除测试。

顺便说一句,我正在使用gradle 1.11。


问题答案:

任务的文档通过一个示例和所有内容对其进行了说明:

apply plugin: 'java' // adds 'test' task

test {
  // ...

  // explicitly include or exclude tests
  include 'org/foo/**'
  exclude 'org/boo/**'

  // ...
}


 类似资料:
  • 我正在使用Android Studio和Google Drive,这会使隐藏的系统文件可见(例如图标和桌面ini),导致错误,如本文所述。我希望指示gradle 2.14忽略它们,而不是运行脚本来删除这些文件。 为了找出如何排除文件,我在目录和中创建了名为“excludeme.txt”的文件。我尝试对项目中的两个文件进行各种修改,但没有成功排除该文件。 具体来说,我对的文件进行了以下修改: 我还将

  • 环境:IBM WAS 8.0,CDI 1.0实现:OpenWebBeans 我怎么能排除几个包从服务器启动扫描? 是否有任何CDI扩展可用或需要为此编写自定义扩展?

  • 已经在proguard-rules.pro上尝试了 -keepattributes cunclosingmethod和-dontwarn innerclasses ,但没有成功:( 你们有什么提示吗? 分级文件(主要部分): java-version&&javac-version java version“1.7.0_71” java(TM)SE运行时环境(构建1.7.0_71-B14) java

  • 在我的根项目中,我有两个子项目具有这种包结构。 在项目1中,我有一个用大规定义的类,就像这样 问题是,如果我运行该测试,它也会分析项目2中的所有内容。我如何排除包com.app.api?

  • 我有一个相当简单的要求。我有以下项目布局: 我想做的是为中的所有java文件创建一个jar 使用from: 直接执行“排除”: 这些都是我在网上找到的建议--但似乎没有一个奏效。我做错了什么。 分级版本是2.12。

  • 我正在尝试使用Android Studio 1.3.1使用实验性的gradle语法编译NDK项目。 我的< code>build.gradle看起来非常像茶壶示例中的那个 除了我的源代码树有一些我不想包含在构建中的文件。我无法删除这些文件,所以我需要gradle忽略它们。 我尝试添加一个< code>exclude定义: 但这并不影响结果。Gradle 仍在尝试编译此文件。 我尝试,=,排除,什么