You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium Java测试中设置的系统属性无法在主Web应用中读取的问题求助

Selenium Java测试中设置的系统属性无法在主Web应用中读取的问题求助

大家好,我最近碰到个棘手的问题,想请各位帮忙看看:

我需要在Java Web应用里加个判断标记,确认它是不是正运行在Selenium Java测试环境下。

我先是在Selenium测试代码的最开始就执行了这段代码:
System.setProperty("testRunning", "true");

之后Selenium会启动我的主Web应用,但奇怪的是,Web应用里调用System.getProperty("testRunning")时,返回的居然是null,根本读不到我设置的这个属性。

我用的是TestNG框架,后来还试过在testng.xml里定义的自定义监听器类中调用System.setProperty来设置这个属性,可结果还是一样,Web应用那边依然读不到。

我在想,是不是TestNG需要做什么配置才能让测试代码和Web应用共享系统属性?但我搜了好久都没找到相关的配置说明,有没有懂的朋友能给我指条路呀?

备注:内容来源于stack exchange,提问作者timmacp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:54:30