gpt4 book ai didi

java - Ant-TestNG 类路径问题 : getResource can't find the file

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:42 26 4
gpt4 key购买 nike

我进行了 TestNG 测试,它本身运行得非常好。我在其中的某个地方得到了:

URL fileName = this.getClass().getClassLoader().getResource("config.properties");

我正在尝试使用 Ant 运行相同的测试:

<testng outputDir="${resultsFolder}" haltOnFailure="false">
<classpath>
<fileset dir="./src/">
<include name="**/*.properties"/>
</fileset>
-----------------------------...--------------------
</classpath>
<classfileset dir="correct path here" includes="**/*.class" />
</testng>

我可以在 Debug模式下看到 config.properties 位于类路径中。但最上面那行找不到它,它是空的。

编辑:我解决了它。关键行实际上并不直接在类路径中搜索文件,而是在文件/文件夹中搜索。所以,这解决了我的问题:

<pathelement location="src/"/>

感谢您的帮助。

最佳答案

尝试替换您的<classpath>...</classpath>与此:

<classpath>
<pathelement path="./src"/>
</classpath>

为了让 JVM 找到 config.properties config.properties 的父目录应该在类路径中。

关于java - Ant-TestNG 类路径问题 : getResource can't find the file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9996512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com