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
相关产品推荐
相关产品推荐

