Я получил тест 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>
В режиме отладки я вижу, что config.properties находится вCLASSPATH.Но строка вверху не может найти его, это ноль.
РЕДАКТИРОВАТЬ: Я решил это. Критическая строка на самом деле не ищет файл в пути к классам напрямую, он ищет в файлах / папках.Итак, это решило мою проблему:
<pathelement location="src/"/>
Спасибо за помощь.