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

使用junitPlatform时设置系统属性

曾光远
2023-03-14
问题内容

使用Gradle执行JUnit 5测试时,我找不到如何设置系统属性。标准test任务可以配置如下:

test {
     systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}

但是,junitPlatform任务似乎没有这种选择。


问题答案:

更新:

请注意,junit-platform-gradle-pluginJUnit团队开发的JUnit Platform
1.2中已弃用,而在1.3中不再使用。请test在Gradle
4.6或更高版本中切换到Gradle的标准任务。详细信息在这里。

正如我在这里提到的,如果您仍然使用过时的junit-platform- gradle-plugin话,可以像这样设置系统属性:

afterEvaluate {
    def junitPlatformTestTask = tasks.getByName('junitPlatformTest')

    junitPlatformTestTask.systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn'
}


 类似资料:
  • 问题内容: 配置 : Spring 2.5,Junit 4,Log4j 从系统属性中指定log4j文件位置 在运行时,使用-D java选项设置系统属性。一切都很好。 问题/我需要什么: 在单元测试时,未设置系统属性,并且文件位置未解析。 App使用Spring,想简单地配置Spring以 设置 系统属性。 更多信息: 要求仅用于配置。无法引入新的Java代码或IDE中的条目。理想情况下,Spri

  • 您好,我最近在spring项目中将日志记录从log4j迁移到了log4j2。 一切正常,但我想知道如何设置属性

  • 一、简介 PHPSSO可以设置禁止注册的用户名或EMAIL等。还可以整合ucenter,实现v9与uc的用户整合,实现与uc应用的同步注册、登录。还可以设置与php2008 sp4密码兼容等。 二、功能演示 1,注册配置 设置禁止注册用户名,E-MAIL等。如下图所示: 2,UCenter配置 配置好基本信息就能实现v9与uc的用户整合,实现与uc应用的同步注册、登录。如下图所示: 1,PHP20

  • 问题内容: 我刚刚在Mac OS X上安装了Maven 3.3.1,并且使用Eclipse构建Maven项目给了我这个错误: Maven 3.2.5之前从未发生过。 有什么方法可以解决此问题(降级到3.2.5除外)? 我在哪里可以在Eclipse中准确设置此“ multiModuleProjectDirectory”属性? 问题答案: 在你需要这样去。 在编辑中,您需要输入 如果您已经将Maven

  • cmf_set_option($key, $data, $replace = false) 功能 设置系统配置,通用 参数 $key: string 配置键值,都小写 $data: array 配置值,数组 $replace: array 是否完全替换 返回 bool 是否成功

  • X2.2.0新增 sp_set_option($key,$data) 功能: 设置系统配置,通用 参数: $key: 配置的键名,英文下划线小写,最好加上自己的应用或插件名作为前级 $data:配置的值,数组 返回: 类型boolean,true设置成功 使用: $result = sp_set_option('portal_custom_settings',array('test'=>1));