Property(ur.dir)获取的到底是什么路径?

更新时间:2023-06-20 23:28:40 阅读: 评论:0

萨摩幼犬⼀直⽤Property("ur.dir")来获取⽂件⽬录,我在执⾏单个⽅法调试和执⾏测试脚本的时候碰到⼀个问题,建立制度
梦见摘花
白雪公主综合症我写了⼀个类ElementInitialize初始化数据模块,单个调试这个类的时候获取的⽬录为:D:\project\myTest,测试类RunCas调⽤PageObjectManager()获取数据时,得到的⽬录是
D:\project\myTest\autoAppUI,autoAppUI是我项⽬模块的名字,两个路径的不⼀样导致我测试类执⾏的时候⼀直报空指针异常,为什么同⼀段代码(Property("ur.dir")),两个地⽅执⾏获取到的路径会不⼀样呢?
堆雪人的拼音我去看了2个类的Run Configuration配置,ElementInitialize配置的Working directory是D:\project\myTest,⽽测试类RunCas配置的Working directory是$MODULE_WORKING_DIR$,⽤的是⼀个相对的路径,包含了项⽬模块的名称。
我在调试ElementInitialize类的时候⼀直没问题,执⾏测试类RunCas的时候⼀直报空指针,为了解决这个问题,我把ElementInitialize的Working directory也配置$MODULE_WORKING_DIR$,修改了路径,两边都能执⾏了。
所以,Property("ur.dir")这个句话的意思,我认为获取的是程序运⾏时的⼯作⽬录,不同类所属的⽬录不⼀样,所以需要设置⼀致。
除了修改⼀致的working directory,还可以优化代码,修改判断释放包含模块⽬录锱铢必较的意思
一箭之遥>道路线形

本文发布于:2023-06-20 23:28:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1047568.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时候   模块   测试   获取   修改   包含   判断   问题
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图