我正在试验本文的示例代码
我有一个代码的工作示例,但文章的作者谈到了 PDE 测试类列表:
PDE 测试运行程序进程将要在 PDE 测试运行中运行的测试类的逗号分隔列表作为参数。在示例代码中,要运行的单个测试类的名称是硬编码的,即 phonebookexample.dialogs.PhoneBookEntryEditorDialogTest 但 PDE 测试类列表的生成可以很容易地自动化。
他的示例中的代码在 -classnames 属性中使用了一个测试类:
<target name="run_pde_tests">
<property name="test.classes.list" value="phonebookexample.dialogs.PhoneBookEntryEditorDialogTest"/>
<mkdir dir="${test.reports.dir}/output/ws"/>
<java dir="${plugin.dir}" classname="org.eclipse.equinox.launcher.Main" fork="yes" classpathref="equinox.launcher.class.path">
<arg line="-application org.eclipse.pde.junit.runtime.uitestapplication -data ${test.reports.dir}/output/ws -dev bin -clean -port ${pde.test.port} -testpluginname PhoneBookExample -classnames ${test.classes.list}"/>
</java>
</target>
有没有人知道如何使用 ant 生成测试类列表并将此列表提供给 org.eclipse.pde.junit.runtime.uitestapplication 的 -classnames 属性?