У меня есть небольшая странная задача.Дан следующий (раздетый) код (но я не могу его изменить / улучшить):
public class CustomTestClass {
/**
* Logger.
*/
private Logger logger = Logger.getLogger("com.custom.testing");
@Test
public void simpleTestCaseOne(){
logger.warning("simpleTestCaseOne: Not yet implemented!");
assertTrue(true);
}
@Test
public void simpleTestCaseTwo(){
logger.warning("simpleTestCaseTwo: Not yet implemented!");
assertTrue(true);
}
}
Сейчас я использую следующий Ant-код для запуска тестов:
<target name="Junit_Test"
depends="compile.test" description="Custom TestCase Runner">
<junit printsummary="yes" haltonfailure="no" fork="yes">
<jvmarg value="-Djava.util.logging.config.file=res/logging.properties" />
<classpath>
<path refid="tests.class.path" />
<fileset dir="${src.tests}">
<include name="**/*Test*.java"/>
</fileset>
</classpath>
<test name="com.custom.testing.CustomTestClass"
haltonfailure="no"
todir="${reports.tests}/xml"
methods="simpleTestCaseOne" >
<formatter type="xml" />
</test>
</junit>
</target>
Файл logging.properties просто определяет ConsoleHandler , FileHandler и выходной файл для регистратора TestClass.
Когда я запускаю сценарий ant,на самом деле он работает нормально, но мне нужно несколько раз перезапускать тесты и каждый раз менять файл вывода для FileHandler .
Можно ли добавить / изменить FileHandler для указанногоРегистратор без изменения кода ?